[gnome-builder/wip/chergert/git-oop] handle delayed load too
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/git-oop] handle delayed load too
- Date: Thu, 21 Mar 2019 20:53:43 +0000 (UTC)
commit ca23105bc26e73e89ae2746c3b30edb43c47d669
Author: Christian Hergert <chergert redhat com>
Date: Thu Mar 21 13:53:23 2019 -0700
handle delayed load too
src/plugins/git/gbp-git-workbench-addin.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/src/plugins/git/gbp-git-workbench-addin.c b/src/plugins/git/gbp-git-workbench-addin.c
index b73f8ebba..426eb20d8 100644
--- a/src/plugins/git/gbp-git-workbench-addin.c
+++ b/src/plugins/git/gbp-git-workbench-addin.c
@@ -285,13 +285,20 @@ gbp_git_workbench_addin_workspace_added (IdeWorkbenchAddin *addin,
IdeContext *context = ide_workbench_get_context (self->workbench);
g_autoptr(GFile) workdir = ide_context_ref_workdir (context);
g_autoptr(IdeTask) task = NULL;
+ GbpGitClient *client;
self->has_loaded = TRUE;
+ client = gbp_git_client_from_context (context);
+
task = ide_task_new (self, NULL, load_git_for_editor_cb, NULL);
ide_task_set_source_tag (task, gbp_git_workbench_addin_workspace_added);
- ide_task_set_task_data (task, g_object_ref (workdir), g_object_unref);
- ide_task_run_in_thread (task, gbp_git_workbench_addin_load_project_worker);
+
+ gbp_git_client_discover_async (client,
+ workdir,
+ NULL,
+ gbp_git_workbench_addin_discover_cb,
+ g_steal_pointer (&task));
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]