zehortigoza pushed a commit to branch master.
commit 97ad61df93f1426de2f85aae173a4c340132da68
Author: José Roberto de Souza <[email protected]>
Date: Fri Aug 23 19:47:40 2013 -0300
eldbus: Empty list of interfaces add/del if there is no parent object
manager
---
src/lib/eldbus/eldbus_service.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/lib/eldbus/eldbus_service.c b/src/lib/eldbus/eldbus_service.c
index 2d9c6dd..11e6322 100644
--- a/src/lib/eldbus/eldbus_service.c
+++ b/src/lib/eldbus/eldbus_service.c
@@ -786,7 +786,15 @@ _object_manager_changes_process(void *data)
obj->idler_iface_changed = NULL;
if (!parent)
- return EINA_FALSE;
+ {
+ const char *name;
+
+ obj->iface_added = eina_list_free(obj->iface_added);
+ EINA_LIST_FREE(obj->iface_removed, name)
+ eina_stringshare_del(name);
+
+ return EINA_FALSE;
+ }
if (obj->iface_added)
_object_manager_iface_added_emit(obj, parent);
--
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and
AppDynamics. Performance Central is your source for news, insights,
analysis and resources for efficient Application Performance Management.
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk