summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStef Walter <stefw@collaora.co.uk>2011-03-30 11:09:48 +0200
committerStef Walter <stefw@collaora.co.uk>2011-03-30 11:09:48 +0200
commitd0a7d32072858cb2ceb76716201a97caeb5565ca (patch)
tree16ea5d10391df9d06720ea53ec826d614c865466
parent13263d3affedda422580bf3462bd913db648bc53 (diff)
Make sure that async functions never complete directly.
-rw-r--r--telepathy-ytstenut-glib/account-manager.c2
-rw-r--r--telepathy-ytstenut-glib/extensions/connection-future.c2
-rw-r--r--telepathy-ytstenut-glib/status.c6
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);
}
/**