[gnome-builder] code-index: fix incorrect assertion
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] code-index: fix incorrect assertion
- Date: Thu, 25 Jan 2018 11:14:54 +0000 (UTC)
commit 2d46b02ee262eb769bc62d4b4d1abe96d0cf6b18
Author: Christian Hergert <chergert redhat com>
Date: Thu Jan 25 03:12:06 2018 -0800
code-index: fix incorrect assertion
Unlikely to hit, but can if the task was cancelled. This just
cleans things up first to ensure we drop file instances quickly.
src/plugins/code-index/ide-code-index-builder.c | 7 +++++++
1 file changed, 7 insertions(+)
---
diff --git a/src/plugins/code-index/ide-code-index-builder.c b/src/plugins/code-index/ide-code-index-builder.c
index f0b5f696e..9f8e65bc5 100644
--- a/src/plugins/code-index/ide-code-index-builder.c
+++ b/src/plugins/code-index/ide-code-index-builder.c
@@ -594,6 +594,13 @@ get_changes_worker (GTask *task,
g_queue_foreach (&files, (GFunc)file_info_free, NULL);
}
+ /* In case we were cancelled */
+ if (gcd->directories.length > 0)
+ {
+ g_queue_foreach (&gcd->directories, (GFunc)g_object_unref, NULL);
+ g_queue_clear (&gcd->directories);
+ }
+
g_assert (gcd->directories.length == 0);
g_assert (IDE_IS_VCS (gcd->vcs));
g_assert (G_IS_FILE (gcd->data_dir));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]