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  <zehortigoza@profusion.mobi>



SVN revision: 79386
This commit is contained in:
José Roberto de Souza 2012-11-16 13:07:38 +00:00 committed by Lucas De Marchi
parent 7a407c66db
commit c3828323c2
1 changed files with 1 additions and 1 deletions

View File

@ -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,