summaryrefslogtreecommitdiff
path: root/dbus/dbus-object-registry.c
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus-object-registry.c')
-rw-r--r--dbus/dbus-object-registry.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/dbus/dbus-object-registry.c b/dbus/dbus-object-registry.c
index 9f7ca3ff..eba2d8fb 100644
--- a/dbus/dbus-object-registry.c
+++ b/dbus/dbus-object-registry.c
@@ -66,7 +66,9 @@ _dbus_object_registry_new (DBusConnection *connection)
DBusObjectRegistry *registry;
registry = dbus_new0 (DBusObjectRegistry, 1);
-
+ if (registry == NULL)
+ return NULL;
+
registry->refcount = 1;
registry->connection = connection;
@@ -230,7 +232,9 @@ _dbus_object_registry_add_and_unlock (DBusObjectRegistry *registry,
registry->entries[i].object_impl = object_impl;
info_from_entry (registry, &info, &registry->entries[i]);
-
+ if (object_id)
+ *object_id = info.object_id;
+
/* Drop lock and invoke application code */
_dbus_connection_unlock (registry->connection);
@@ -317,8 +321,8 @@ _dbus_object_registry_free_all_unlocked (DBusObjectRegistry *registry)
dbus_bool_t
_dbus_object_registry_test (void)
{
-
-
+ /* FIXME */
+
return TRUE;
}