aboutsummaryrefslogtreecommitdiff
path: root/src/crystfel_gui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/crystfel_gui.c')
-rw-r--r--src/crystfel_gui.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/crystfel_gui.c b/src/crystfel_gui.c
index ff66b6c3..91b91413 100644
--- a/src/crystfel_gui.c
+++ b/src/crystfel_gui.c
@@ -1500,3 +1500,20 @@ char *make_new_job_title(const char *orig_old_title)
return new_title;
}
}
+
+
+char *relative_to_cwd(GFile *workdir, const char *filename)
+{
+ GFile *current_dir;
+ GFile *gfile;
+ char *rel;
+
+ current_dir = g_file_new_for_path(".");
+
+ gfile = g_file_get_child(workdir, filename);
+ rel = g_file_get_relative_path(current_dir, gfile);
+ g_object_unref(gfile);
+ g_object_unref(current_dir);
+
+ return rel;
+}