From 2d065eea7e5bf5546da7002e4fb0785f1c30a931 Mon Sep 17 00:00:00 2001 From: Heng Li Date: Mon, 17 Sep 2018 15:50:28 -0400 Subject: [PATCH] fixed a BED parsing bug --- index.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.c b/index.c index 9fe8e3c..1b93f00 100644 --- a/index.c +++ b/index.c @@ -644,8 +644,8 @@ mm_idx_bed_t *mm_idx_bed_read_list(const mm_idx_t *mi, const char *fn, uint32_t ++i, q = p + 1; } } - if (i == 2) en = st + 1; - if (i < 2 || st >= en) continue; + if (en < 0) en = st + 1; + if (st < 0 || st >= en) continue; if (m == n) EXPAND(r, m); t.x = (uint64_t)id << 32 | st, t.end = en, t.idx = -1; r[n++] = t;