[gnome-builder] code-index: use per-project cache directory
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] code-index: use per-project cache directory
- Date: Tue, 21 Nov 2017 07:57:59 +0000 (UTC)
commit 745503e8bcde2f26191267dd6da82c000cbf6c77
Author: Christian Hergert <chergert redhat com>
Date: Mon Nov 20 23:57:03 2017 -0800
code-index: use per-project cache directory
src/plugins/code-index/ide-code-index-builder.c | 11 +----------
1 files changed, 1 insertions(+), 10 deletions(-)
---
diff --git a/src/plugins/code-index/ide-code-index-builder.c b/src/plugins/code-index/ide-code-index-builder.c
index e11568f..5f16ad2 100644
--- a/src/plugins/code-index/ide-code-index-builder.c
+++ b/src/plugins/code-index/ide-code-index-builder.c
@@ -502,11 +502,9 @@ ide_code_index_builder_get_changes_worker (GTask *task,
{
IdeCodeIndexBuilder *self = source_object;
IdeContext *context;
- const gchar *project_id;
GFile *workdir;
g_autoptr(GFile) destination = NULL;
g_autofree gchar *relative_path = NULL;
- g_autofree gchar *destination_path = NULL;
GetChangesTaskData *data = task_data_ptr;
g_assert (IDE_IS_CODE_INDEX_BUILDER (self));
@@ -514,16 +512,9 @@ ide_code_index_builder_get_changes_worker (GTask *task,
g_assert (data != NULL);
context = ide_object_get_context (IDE_OBJECT (self));
- project_id = ide_project_get_id (ide_context_get_project (context));
workdir = ide_vcs_get_working_directory (ide_context_get_vcs (context));
relative_path = g_file_get_relative_path (workdir, data->directory);
- destination_path = g_build_filename (g_get_user_cache_dir (),
- ide_get_program_name (),
- "code-index",
- project_id,
- relative_path,
- NULL);
- destination = g_file_new_for_path (destination_path);
+ destination = ide_context_cache_file (context, "code-index", relative_path, NULL);
data->changes = g_ptr_array_new_with_free_func ((GDestroyNotify)indexing_data_free);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]