aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2017-07-01 00:35:06 -0700
committerAleksander Morgado <aleksander@aleksander.es>2017-07-03 10:48:34 +0200
commit87176cf52c1ab5ae1c0800b5f18070bdb03150f9 (patch)
treeadfb09f95de067e58eed6331b319806730cfd919
parent03c86a9db82dbd4337379dcd945990ee8a505e8d (diff)
base-sms: port mm_base_sms_delete to use GTask
-rw-r--r--src/mm-base-sms.c19
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");
}
/*****************************************************************************/