From 3632da5dea3a2e961729664d17808d98bfc2b325 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 24 Nov 2005 00:07:12 +0000 Subject: Map DBUS specific errors to Avahi counterparts git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1026 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- avahi-client/client.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'avahi-client') diff --git a/avahi-client/client.c b/avahi-client/client.c index 54d19e5..3c86bd6 100644 --- a/avahi-client/client.c +++ b/avahi-client/client.c @@ -544,8 +544,13 @@ fail: if (dbus_error_is_set(&error)) { - if (ret_error) - *ret_error = avahi_error_dbus_to_number(error.name); + if (ret_error) { + if (strcmp(error.name, DBUS_ERROR_FILE_NOT_FOUND) == 0) + /* DBUS returns this error when the DBUS daemon is not running */ + *ret_error = AVAHI_ERR_NO_DAEMON; + else + *ret_error = avahi_error_dbus_to_number(error.name); + } dbus_error_free(&error); } -- cgit