From 283805237a9f5f194568667fc32586a3238cbde0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Mon, 14 Jan 2013 22:34:51 +0000 Subject: [PATCH] edbus: Dont call dispatch_name_owner_change() if we get a error message MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Patch by: José Roberto de Souza SVN revision: 82784 --- src/lib/edbus/edbus_core.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lib/edbus/edbus_core.c b/src/lib/edbus/edbus_core.c index af3742c..1767bd5 100644 --- a/src/lib/edbus/edbus_core.c +++ b/src/lib/edbus/edbus_core.c @@ -188,6 +188,7 @@ print_live_connection(EDBus_Connection *conn) EAPI int edbus_shutdown(void) { +fprintf(stderr, "SHUTDOWN"); if (_edbus_init_count <= 0) { ERR("Init count not greater than 0 in shutdown."); @@ -436,9 +437,15 @@ on_get_name_owner(void *data, const EDBus_Message *msg, EDBus_Pending *pending E EDBus_Connection_Name *cn = data; if (edbus_message_error_get(msg, NULL, NULL)) - DBG("GetNameOwner returned an error"); + { + DBG("GetNameOwner returned an error"); + return; + } else if (!edbus_message_arguments_get(msg, "s", &unique_id)) - ERR("Error getting arguments from GetNameOwner"); + { + ERR("Error getting arguments from GetNameOwner"); + return; + } cn->unique_id = eina_stringshare_add(unique_id); edbus_dispatch_name_owner_change(cn, NULL); -- 2.7.4