gdbus: invaldate_parent_data: walk the whole path down
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Fri, 14 Jan 2011 15:14:20 +0000 (16:14 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Wed, 19 Jan 2011 16:25:30 +0000 (17:25 +0100)
commit28ec0e2174e4ebf08f173119a9c00965f6be5c59
tree0d10ae4bdcf303d558a5c6c808132c628d315308
parent754be710d53178088e2668902cd3bd3711691d7b
gdbus: invaldate_parent_data: walk the whole path down

Assume there is only one object registerd at "/". If we add a new
object at "/foo/bar" the introspection of "/" has to be updated. A new
node has to be added at "/".

invalidate_parent_data stops invaldating the whole path because the
boolean return value of dbus_connection_get_object_path_data is used
wrong.

If we get a TRUE just go on down in the path, if FALSE is return
dbus_connection_get_object_path_data has run out of memory.
gdbus/object.c