From 992b30aae2cedb427637f625d0bf5aef623885c6 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 20 Oct 2021 14:51:53 +0200 Subject: GUI: Set project name in MTZ files Closes: https://gitlab.desy.de/thomas.white/crystfel/-/issues/28 --- src/gui_export.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/gui_export.c') diff --git a/src/gui_export.c b/src/gui_export.c index 36f1a032..44a6ffc1 100644 --- a/src/gui_export.c +++ b/src/gui_export.c @@ -94,6 +94,8 @@ static int export_to_mtz(struct gui_merge_result *result, SymOpList *sym; int r; char *crystal_name; + char *dir_name; + char *dir_basename; reflist = read_reflections_2(result->hkl, &sym_str); if ( reflist == NULL ) return 1; @@ -102,15 +104,17 @@ static int export_to_mtz(struct gui_merge_result *result, sym = get_pointgroup(sym_str); if ( sym == NULL ) return 1; - /* FIXME: Proposed labelling (GitLab #28): - * project = basename of folder containing crystfel.project */ + dir_name = getcwd(NULL, 0); + dir_basename = safe_basename(dir_name); crystal_name = result->indexing_result_name; if ( crystal_name == NULL ) { crystal_name = "unknown"; } r = write_to_mtz(reflist, sym, cell, min_res, max_res, filename, - result->name, crystal_name, "project", bij); + result->name, crystal_name, dir_basename, bij); + free(dir_name); + free(dir_basename); free_symoplist(sym); free(sym_str); reflist_free(reflist); -- cgit v1.2.3