diff options
Diffstat (limited to 'telepathy-glib/account-request.c')
-rw-r--r-- | telepathy-glib/account-request.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/telepathy-glib/account-request.c b/telepathy-glib/account-request.c index 4b79b1b49..e1afdc922 100644 --- a/telepathy-glib/account-request.c +++ b/telepathy-glib/account-request.c @@ -1340,9 +1340,13 @@ tp_account_request_create_account_async (TpAccountRequest *self, GAsyncReadyCallback callback, gpointer user_data) { + TpAccountRequestPrivate *priv = self->priv; + g_return_if_fail (TP_IS_ACCOUNT_REQUEST (self)); - if (self->priv->result != NULL) + priv = self->priv; + + if (priv->result != NULL) { g_simple_async_report_error_in_idle (G_OBJECT (self), callback, user_data, @@ -1352,7 +1356,7 @@ tp_account_request_create_account_async (TpAccountRequest *self, return; } - if (self->priv->created) + if (priv->created) { g_simple_async_report_error_in_idle (G_OBJECT (self), callback, user_data, @@ -1361,12 +1365,12 @@ tp_account_request_create_account_async (TpAccountRequest *self, return; } - self->priv->result = g_simple_async_result_new (G_OBJECT (self), callback, - user_data, tp_account_request_create_account_async); + priv->result = g_simple_async_result_new (G_OBJECT (self), callback, user_data, + tp_account_request_create_account_async); - tp_cli_account_manager_call_create_account (self->priv->account_manager, - -1, self->priv->cm_name, self->priv->proto_name, self->priv->display_name, - self->priv->parameters, self->priv->properties, + tp_cli_account_manager_call_create_account (priv->account_manager, + -1, priv->cm_name, priv->proto_name, priv->display_name, + priv->parameters, priv->properties, tp_account_request_create_account_cb, NULL, NULL, G_OBJECT (self)); } |