diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | bus/driver.c | 9 |
2 files changed, 9 insertions, 5 deletions
@@ -1,5 +1,10 @@ 2003-02-02 Anders Carlsson <andersca@codefactory.se> + * bus/driver.c: (bus_driver_handle_service_exists): + Don't unref the incoming message. + +2003-02-02 Anders Carlsson <andersca@codefactory.se> + * dbus/dbus.h: Add dbus-address.h and dbus-bus.h 2003-02-02 Anders Carlsson <andersca@codefactory.se> diff --git a/bus/driver.c b/bus/driver.c index 426db3f1..29adae7e 100644 --- a/bus/driver.c +++ b/bus/driver.c @@ -353,14 +353,13 @@ bus_driver_handle_service_exists (DBusConnection *connection, service = bus_service_lookup (&service_name, FALSE); _DBUS_HANDLE_OOM ((reply = dbus_message_new_reply (DBUS_MESSAGE_ACQUIRE_SERVICE, message))); - _DBUS_HANDLE_OOM (dbus_message_set_sender (message, DBUS_SERVICE_DBUS)); + _DBUS_HANDLE_OOM (dbus_message_set_sender (reply, DBUS_SERVICE_DBUS)); - _DBUS_HANDLE_OOM (dbus_message_append_fields (message, + _DBUS_HANDLE_OOM (dbus_message_append_fields (reply, DBUS_TYPE_UINT32, (service != NULL ? 1 : 0), 0)); - _DBUS_HANDLE_OOM (dbus_connection_send_message (connection, message, NULL, NULL)); - - dbus_message_unref (message); + _DBUS_HANDLE_OOM (dbus_connection_send_message (connection, reply, NULL, NULL)); + dbus_message_unref (reply); dbus_free (name); } |