aboutsummaryrefslogtreecommitdiff
path: root/src/hdfsee.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hdfsee.c')
-rw-r--r--src/hdfsee.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/hdfsee.c b/src/hdfsee.c
index cc35b6e0..cdf4ae92 100644
--- a/src/hdfsee.c
+++ b/src/hdfsee.c
@@ -117,6 +117,7 @@ int main(int argc, char *argv[])
size_t i;
int nfiles;
char *peaks = NULL;
+ char *geom_filename = NULL;
double boost = 1.0;
int binning = 2;
int config_noisefilter = 0;
@@ -213,7 +214,9 @@ int main(int argc, char *argv[])
break;
case 'g' :
- det_geom = get_detector_geometry(optarg, &cbeam);
+ geom_filename = strdup(optarg);
+ det_geom = get_detector_geometry(geom_filename, &cbeam);
+
if ( det_geom == NULL ) {
ERROR("Failed to read detector geometry from '%s'\n",
optarg);
@@ -293,8 +296,8 @@ int main(int argc, char *argv[])
free(cscale);
for ( i=0; i<nfiles; i++ ) {
- main_window_list[i] = displaywindow_open(argv[optind+i], peaks,
- boost, binning,
+ main_window_list[i] = displaywindow_open(argv[optind+i], geom_filename,
+ peaks, boost, binning,
config_noisefilter,
config_calibmode,
colscale, element,