diff options
author | Stef Walter <stefw@collaora.co.uk> | 2011-03-30 11:09:48 +0200 |
---|---|---|
committer | Stef Walter <stefw@collaora.co.uk> | 2011-03-30 11:09:48 +0200 |
commit | d0a7d32072858cb2ceb76716201a97caeb5565ca (patch) | |
tree | 16ea5d10391df9d06720ea53ec826d614c865466 | |
parent | 13263d3affedda422580bf3462bd913db648bc53 (diff) |
Make sure that async functions never complete directly.
-rw-r--r-- | telepathy-ytstenut-glib/account-manager.c | 2 | ||||
-rw-r--r-- | telepathy-ytstenut-glib/extensions/connection-future.c | 2 | ||||
-rw-r--r-- | telepathy-ytstenut-glib/status.c | 6 |
3 files changed, 5 insertions, 5 deletions
diff --git a/telepathy-ytstenut-glib/account-manager.c b/telepathy-ytstenut-glib/account-manager.c index 33f7b3f..d1785a8 100644 --- a/telepathy-ytstenut-glib/account-manager.c +++ b/telepathy-ytstenut-glib/account-manager.c @@ -203,7 +203,7 @@ on_account_manager_get_account_returned (TpProxy *proxy, g_simple_async_result_set_from_error (res, error); } - g_simple_async_result_complete (res); + g_simple_async_result_complete_in_idle (res); } /** diff --git a/telepathy-ytstenut-glib/extensions/connection-future.c b/telepathy-ytstenut-glib/extensions/connection-future.c index 920ff6c..56cf36c 100644 --- a/telepathy-ytstenut-glib/extensions/connection-future.c +++ b/telepathy-ytstenut-glib/extensions/connection-future.c @@ -73,7 +73,7 @@ on_connection_future_ensure_sidecar_returned (TpConnection *connection, g_simple_async_result_set_from_error (res, error); } - g_simple_async_result_complete (res); + g_simple_async_result_complete_in_idle (res); } void diff --git a/telepathy-ytstenut-glib/status.c b/telepathy-ytstenut-glib/status.c index e1393fd..4b38ade 100644 --- a/telepathy-ytstenut-glib/status.c +++ b/telepathy-ytstenut-glib/status.c @@ -278,7 +278,7 @@ on_properties_get_all_returned (TpProxy *proxy, g_simple_async_result_set_from_error (res, error); } - g_simple_async_result_complete (res); + g_simple_async_result_complete_in_idle (res); } static void @@ -341,7 +341,7 @@ on_status_new_returned (GObject *source_object, g_simple_async_result_set_op_res_gpointer (res, g_object_ref (source_object), g_object_unref); - g_simple_async_result_complete_in_idle (res); + g_simple_async_result_complete (res); g_object_unref (res); } @@ -455,7 +455,7 @@ on_status_advertise_status_returned (TpYtsStatus *self, g_simple_async_result_set_from_error (res, error); } - g_simple_async_result_complete (res); + g_simple_async_result_complete_in_idle (res); } /** |