From 5ce1a692e28682fad22538c2491ed34494cb3bc2 Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Fri, 24 Oct 2008 17:48:44 -0300 Subject: [PATCH] obexd: CreateSession calls must return the object path --- obexd/client/main.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/obexd/client/main.c b/obexd/client/main.c index 7338e4e9e..3cf8e78d4 100644 --- a/obexd/client/main.c +++ b/obexd/client/main.c @@ -60,13 +60,17 @@ static void create_callback(struct session_data *session, void *user_data) goto done; } - g_dbus_send_reply(data->connection, data->message, DBUS_TYPE_INVALID); - if (session->target != NULL) { session_register(session); + g_dbus_send_reply(data->connection, data->message, + DBUS_TYPE_OBJECT_PATH, &session->path, + DBUS_TYPE_INVALID); goto done; } + g_dbus_send_reply(data->connection, data->message, DBUS_TYPE_INVALID); + + session_set_agent(session, data->sender, data->agent); for (i = 0; i < data->files->len; i++) { -- 2.47.3