aboutsummaryrefslogtreecommitdiff
path: root/src/gui_backend_local.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui_backend_local.c')
-rw-r--r--src/gui_backend_local.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gui_backend_local.c b/src/gui_backend_local.c
index 545ac776..0afa894b 100644
--- a/src/gui_backend_local.c
+++ b/src/gui_backend_local.c
@@ -163,7 +163,7 @@ static struct local_job *start_local_job(char **args,
job = malloc(sizeof(struct local_job));
if ( job == NULL ) return NULL;
- job->workdir = workdir_file;
+ job->workdir = g_file_dup(workdir_file);
job->type = type;
STATUS("Running program: ");
@@ -572,6 +572,7 @@ static void *run_indexing(const char *job_title,
streams, 1);
}
}
+ g_object_unref(workdir);
return job;
}