From 101b8bb97d03676284641af5cf25282d42149498 Mon Sep 17 00:00:00 2001 From: Heng Li Date: Sun, 3 Sep 2017 11:54:38 -0400 Subject: [PATCH] r335: report an error if query can't be opened --- main.c | 2 +- map.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 01061a8..720e743 100644 --- a/main.c +++ b/main.c @@ -6,7 +6,7 @@ #include "mmpriv.h" #include "getopt.h" -#define MM_VERSION "2.1-r316-dirty" +#define MM_VERSION "2.1-r335-dirty" #ifdef __linux__ #include diff --git a/map.c b/map.c index f531efa..14366ad 100644 --- a/map.c +++ b/map.c @@ -382,7 +382,11 @@ int mm_map_file(const mm_idx_t *idx, const char *fn, const mm_mapopt_t *opt, int pipeline_t pl; memset(&pl, 0, sizeof(pipeline_t)); pl.fp = mm_bseq_open(fn); - if (pl.fp == 0) return -1; + if (pl.fp == 0) { + if (mm_verbose >= 1) + fprintf(stderr, "ERROR: failed to open file '%s'\n", fn); + return -1; + } pl.opt = opt, pl.mi = idx; pl.n_threads = n_threads, pl.mini_batch_size = mini_batch_size; if ((opt->flag & MM_F_OUT_SAM) && !(opt->flag & MM_F_NO_SAM_SQ))