diff --git a/align.c b/align.c index 4f86ace..cca69cf 100644 --- a/align.c +++ b/align.c @@ -164,8 +164,8 @@ static inline void mm_adjust_minier(const mm_idx_t *mi, uint8_t *const qseq0[2], c = mm_get_hplen_back(mi, a->x<<1>>33, (int32_t)a->x); *r = (int32_t)a->x + 1 - c; } else { - *r = (int32_t)a->x + 1; - *q = (int32_t)a->y + 1; + *r = (int32_t)a->x - (mi->k>>1); + *q = (int32_t)a->y - (mi->k>>1); } } diff --git a/main.c b/main.c index 5722433..42dafd1 100644 --- a/main.c +++ b/main.c @@ -8,7 +8,7 @@ #include "minimap.h" #include "mmpriv.h" -#define MM_VERSION "2.0-r290-dirty" +#define MM_VERSION "2.0-r295-dirty" void liftrlimit() {