From: Lucas De Marchi Date: Mon, 12 Nov 2012 16:07:06 +0000 (+0000) Subject: edbus: simplify and fix formatting X-Git-Tag: upstream/1.7.8~130 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=df2a2484b2da158c4783900c747e87462521074b;p=platform%2Fupstream%2Feldbus.git edbus: simplify and fix formatting SVN revision: 79178 --- diff --git a/src/lib/edbus_service.c b/src/lib/edbus_service.c index 33ce0cc..2697a76 100644 --- a/src/lib/edbus_service.c +++ b/src/lib/edbus_service.c @@ -489,6 +489,7 @@ edbus_service_shutdown(void) static EDBus_Service_Object * _edbus_service_object_parent_find(EDBus_Service_Object *obj) { + EDBus_Service_Object *parent = NULL; size_t len = strlen(obj->path); char *path = strdup(obj->path); char *slash; @@ -496,22 +497,18 @@ _edbus_service_object_parent_find(EDBus_Service_Object *obj) for (slash = path[len] != '/' ? &path[len - 1] : &path[len - 2]; slash > path; slash--) { - EDBus_Service_Object *parent = NULL; - if (*slash != '/') continue; *slash = '\0'; - if (dbus_connection_get_object_path_data(obj->conn->dbus_conn, path,(void **)&parent) && parent != NULL) - { - free(path); - return parent; - } + if (dbus_connection_get_object_path_data(obj->conn->dbus_conn, + path, (void **) &parent) && parent != NULL) + break; } free(path); - return NULL; + return parent; } static EDBus_Service_Object *