aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2018-11-09 17:08:54 +0100
committerThomas White <taw@physics.org>2019-01-29 11:23:06 +0100
commite7d188319f92f72f193d43c2b0be445c46842718 (patch)
tree063d45b8cae1982c124b2de84e2c68dfba49cdd3 /src
parenteed808506effc4b43d4a1686112bf2f71a61e1fc (diff)
Add multi_event_geometry() function
Diffstat (limited to 'src')
-rw-r--r--src/dw-hdfsee.c3
-rw-r--r--src/im-sandbox.c2
-rw-r--r--src/list_events.c2
3 files changed, 3 insertions, 4 deletions
diff --git a/src/dw-hdfsee.c b/src/dw-hdfsee.c
index cb35c2f5..c4149cd4 100644
--- a/src/dw-hdfsee.c
+++ b/src/dw-hdfsee.c
@@ -3012,8 +3012,7 @@ DisplayWindow *displaywindow_open(char *filename, char *geom_filename,
dw->multi_event = 0;
}
- if ( dw->image->det != NULL && ( dw->image->det->path_dim != 0 ||
- dw->image->det->dim_dim != 0 ))
+ if ( multi_event_geometry(dw->image->det) )
{
struct hdfile *hdfile;
diff --git a/src/im-sandbox.c b/src/im-sandbox.c
index b73e4707..4c3314bf 100644
--- a/src/im-sandbox.c
+++ b/src/im-sandbox.c
@@ -295,7 +295,7 @@ static struct filename_plus_event *get_pattern(FILE *fh, int config_basename,
fne = malloc(sizeof(struct filename_plus_event));
fne->filename = strdup(filename);
- if ( det->path_dim !=0 || det->dim_dim !=0 ) {
+ if ( multi_event_geometry(gpctx->det) ) {
fne->ev = copy_event(ev_list->events[event_index]);
if ( event_index != ev_list->num_events-1 ) {
event_index += 1;
diff --git a/src/list_events.c b/src/list_events.c
index c5f7ff9f..361ef40e 100644
--- a/src/list_events.c
+++ b/src/list_events.c
@@ -146,7 +146,7 @@ int main(int argc, char *argv[])
return 1;
}
- if ( (det->path_dim == 0) && (det->dim_dim == 0) ) {
+ if ( !multi_event_geometry(det) ) {
ERROR("This does not look like a multi-event geometry file.\n");
ERROR("Are you sure you need to use list_events instead of "
"just 'find' or 'ls'?\n");