]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-location-manager.c
add myself to AUTHORS
[empathy.git] / libempathy-gtk / empathy-location-manager.c
index 086dc9c1b8267c1229fc9980045c807df9d0081b..4ef27dba7f3b8762059617b654806f63c5ab4561 100644 (file)
@@ -231,9 +231,14 @@ publish_to_all_am_prepared_cb (GObject *source_object,
   TpAccountManager *manager = TP_ACCOUNT_MANAGER (source_object);
   PublishToAllData *data = user_data;
   GList *accounts, *l;
+  GError *error = NULL;
 
-  if (!tp_account_manager_prepare_finish (manager, result, NULL))
-    goto out;
+  if (!tp_account_manager_prepare_finish (manager, result, &error))
+    {
+      DEBUG ("Failed to prepare account manager: %s", error->message);
+      g_error_free (error);
+      goto out;
+    }
 
   accounts = tp_account_manager_get_valid_accounts (manager);
   for (l = accounts; l; l = l->next)
@@ -246,6 +251,7 @@ publish_to_all_am_prepared_cb (GObject *source_object,
   g_list_free (accounts);
 
 out:
+  g_object_unref (data->self);
   g_slice_free (PublishToAllData, data);
 }
 
@@ -257,7 +263,7 @@ publish_to_all_connections (EmpathyLocationManager *self,
   PublishToAllData *data;
 
   data = g_slice_new0 (PublishToAllData);
-  data->self = self;
+  data->self = g_object_ref (self);
   data->force_publication = force_publication;
 
   tp_account_manager_prepare_async (priv->account_manager, NULL,
@@ -671,9 +677,14 @@ account_manager_prepared_cb (GObject *source_object,
   GList *accounts, *l;
   TpAccountManager *account_manager = TP_ACCOUNT_MANAGER (source_object);
   EmpathyLocationManager *self = user_data;
+  GError *error = NULL;
 
-  if (!tp_account_manager_prepare_finish (account_manager, result, NULL))
-    return;
+  if (!tp_account_manager_prepare_finish (account_manager, result, &error))
+    {
+      DEBUG ("Failed to prepare account manager: %s", error->message);
+      g_error_free (error);
+      return;
+    }
 
   accounts = tp_account_manager_get_valid_accounts (account_manager);
   for (l = accounts; l != NULL; l = l->next)