From 01b98e8e52a8acfed5a9d57853f028267eaf045f Mon Sep 17 00:00:00 2001 From: Heng Li Date: Tue, 17 Jan 2023 09:09:25 -0500 Subject: [PATCH] r1155: fixed a bug on parsing --rmq resolves #1010 --- main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index ea95664..3a38e8e 100644 --- a/main.c +++ b/main.c @@ -7,7 +7,7 @@ #include "mmpriv.h" #include "ketopt.h" -#define MM_VERSION "2.24-r1150-dirty" +#define MM_VERSION "2.24-r1155-dirty" #ifdef __linux__ #include @@ -262,7 +262,8 @@ int main(int argc, char *argv[]) } else if (c == 326) { // --dual yes_or_no(&opt, MM_F_NO_DUAL, o.longidx, o.arg, 0); } else if (c == 347) { // --rmq - yes_or_no(&opt, MM_F_RMQ, o.longidx, o.arg, 1); + if (o.arg) yes_or_no(&opt, MM_F_RMQ, o.longidx, o.arg, 1); + else opt.flag |= MM_F_RMQ; } else if (c == 'S') { opt.flag |= MM_F_OUT_CS | MM_F_CIGAR | MM_F_OUT_CS_LONG; if (mm_verbose >= 2)