diff options
author | Havoc Pennington <hp@redhat.com> | 2003-07-09 03:41:00 +0000 |
---|---|---|
committer | Havoc Pennington <hp@redhat.com> | 2003-07-09 03:41:00 +0000 |
commit | 824d4a5edfe1fa7222ab5cb49928bf78a675b563 (patch) | |
tree | 67e3e45df77fc7fa4277507895cf650ce7f61917 /dbus/dbus-object-registry.c | |
parent | d8abf955f5bff3e83cabd267883039f7a42c98c3 (diff) |
2003-07-08 Havoc Pennington <hp@pobox.com>
* dbus/dbus-object.c: implement some of this
* dbus/dbus-object-registry.c
(_dbus_object_registry_add_and_unlock): fill in the object_id out
param
(_dbus_object_registry_new): handle OOM
Diffstat (limited to 'dbus/dbus-object-registry.c')
-rw-r--r-- | dbus/dbus-object-registry.c | 12 |
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, ®istry->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; } |