etrunko pushed a commit to branch master.

http://git.enlightenment.org/legacy/eldbus.git/commit/?id=d85289a3d8a5d179b1f36ba40b93455f9e13b4c1

commit d85289a3d8a5d179b1f36ba40b93455f9e13b4c1
Author: José Roberto de Souza <jose.so...@intel.com>
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_service.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/lib/eldbus_service.c b/src/lib/eldbus_service.c
index 2d9c6dd..11e6322 100644
--- a/src/lib/eldbus_service.c
+++ b/src/lib/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);

-- 


Reply via email to