diff options
author | Pekka Pessi <Pekka.Pessi@nokia.com> | 2010-10-21 15:54:36 +0300 |
---|---|---|
committer | Pekka Pessi <Pekka.Pessi@nokia.com> | 2010-11-05 00:49:43 +0200 |
commit | afcba3e2d471ad9669a0345972f1063c915543dc (patch) | |
tree | 4522dbae619a661a38177e228162c24ff39b8664 | |
parent | 60b093c80138b84baf7782cd1f2ed34b83cda7d4 (diff) |
modem/sms: MessageManager.SendMessage returns now object_path
-rw-r--r-- | modem/sms-service.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/modem/sms-service.c b/modem/sms-service.c index 63a5cee..aef7a89 100644 --- a/modem/sms-service.c +++ b/modem/sms-service.c @@ -799,26 +799,25 @@ reply_to_send_message (DBusGProxy *proxy, DBusGProxyCall *call, void *_request) { - char *token = NULL; ModemRequest *request = _request; ModemSMSService *self = modem_request_object (request); ModemSMSServiceSendReply *callback = modem_request_callback (request); gpointer user_data = modem_request_user_data (request); + char const *message_path = NULL; GError *error = NULL; - if (dbus_g_proxy_end_call (proxy, call, &error, G_TYPE_INVALID)) + if (dbus_g_proxy_end_call (proxy, call, &error, + DBUS_TYPE_G_OBJECT_PATH, &message_path, + G_TYPE_INVALID)) { char const *destination; destination = modem_request_get_data (request, "destination"); - - token = modem_sms_generate_token (); } - callback (self, request, token, error, user_data); + callback (self, request, message_path, error, user_data); - g_free (token); g_clear_error (&error); } @@ -839,8 +838,7 @@ modem_sms_request_send (ModemSMSService *self, G_TYPE_INVALID); if (request) - modem_request_add_data_full (request, "destination", - g_strdup (to), g_free); + modem_request_add_data_full (request, "destination", g_strdup (to), g_free); return request; } |