[gnome-builder] git: strip remote error from discovery



commit 41f18d35b2f9c434ae4d35b8e83ecda5cf1d6aec
Author: Christian Hergert <chergert redhat com>
Date:   Tue May 7 08:00:51 2019 -0700

    git: strip remote error from discovery

 src/plugins/git/gbp-git-workbench-addin.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)
---
diff --git a/src/plugins/git/gbp-git-workbench-addin.c b/src/plugins/git/gbp-git-workbench-addin.c
index 669250456..4404b4cf3 100644
--- a/src/plugins/git/gbp-git-workbench-addin.c
+++ b/src/plugins/git/gbp-git-workbench-addin.c
@@ -111,13 +111,17 @@ gbp_git_workbench_addin_load_project_discover_cb (GObject      *object,
   g_assert (IDE_IS_TASK (task));
 
   if (!ipc_git_service_call_discover_finish (service, &git_location, result, &error))
-    ide_task_return_error (task, g_steal_pointer (&error));
-  else
-    ipc_git_service_call_open (service,
-                               git_location,
-                               ide_task_get_cancellable (task),
-                               gbp_git_workbench_addin_load_project_open_cb,
-                               g_object_ref (task));
+    {
+      g_dbus_error_strip_remote_error (error);
+      ide_task_return_error (task, g_steal_pointer (&error));
+      return;
+    }
+
+  ipc_git_service_call_open (service,
+                             git_location,
+                             ide_task_get_cancellable (task),
+                             gbp_git_workbench_addin_load_project_open_cb,
+                             g_object_ref (task));
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]