diff options
author | Ben Chan <benchan@chromium.org> | 2017-07-01 00:35:06 -0700 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-07-03 10:48:34 +0200 |
commit | 87176cf52c1ab5ae1c0800b5f18070bdb03150f9 (patch) | |
tree | adfb09f95de067e58eed6331b319806730cfd919 | |
parent | 03c86a9db82dbd4337379dcd945990ee8a505e8d (diff) |
base-sms: port mm_base_sms_delete to use GTask
-rw-r--r-- | src/mm-base-sms.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/mm-base-sms.c b/src/mm-base-sms.c index 93fe31e5..44d228b8 100644 --- a/src/mm-base-sms.c +++ b/src/mm-base-sms.c @@ -1482,13 +1482,13 @@ mm_base_sms_delete_finish (MMBaseSms *self, return deleted; } - return !g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (res), error); + return g_task_propagate_boolean (G_TASK (res), error); } void mm_base_sms_delete (MMBaseSms *self, - GAsyncReadyCallback callback, - gpointer user_data) + GAsyncReadyCallback callback, + gpointer user_data) { if (MM_BASE_SMS_GET_CLASS (self)->delete && MM_BASE_SMS_GET_CLASS (self)->delete_finish) { @@ -1496,12 +1496,13 @@ mm_base_sms_delete (MMBaseSms *self, return; } - g_simple_async_report_error_in_idle (G_OBJECT (self), - callback, - user_data, - MM_CORE_ERROR, - MM_CORE_ERROR_UNSUPPORTED, - "Deleting SMS is not supported by this modem"); + g_task_report_new_error (self, + callback, + user_data, + mm_base_sms_delete, + MM_CORE_ERROR, + MM_CORE_ERROR_UNSUPPORTED, + "Deleting SMS is not supported by this modem"); } /*****************************************************************************/ |