From: José Roberto de Souza Date: Fri, 16 Nov 2012 13:07:38 +0000 (+0000) Subject: edbus: Fix search of children objects when path = "/" X-Git-Tag: upstream/1.7.8~116 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d329bf622e93a4dc3ca92faec1059cd770330cb6;p=platform%2Fupstream%2Feldbus.git edbus: Fix search of children objects when path = "/" Example: there's an object in "/org/bla" and we are adding an object in "/". Thus the second should becaome the parent of the first, which was a root object since it had no parent yet. Patch by: José Roberto de Souza SVN revision: 79386 --- diff --git a/src/lib/edbus_service.c b/src/lib/edbus_service.c index b88398b..4299981 100644 --- a/src/lib/edbus_service.c +++ b/src/lib/edbus_service.c @@ -684,7 +684,7 @@ _edbus_service_object_add(EDBus_Connection *conn, const char *path) if (strncmp(obj->path, rootobj->path, pathlen) != 0) continue; - if (rootobj->path[pathlen] != '/') + if (rootobj->path[pathlen] != '/' && pathlen > 1) continue; conn->root_objs = eina_inlist_remove(conn->root_objs,