r510: fixed an off-by-1 bug for unmapped mate

This commit is contained in:
Heng Li 2017-10-12 17:31:13 -04:00
parent 7c555f9b7e
commit dea3b60918
2 changed files with 2 additions and 2 deletions

View File

@ -300,7 +300,7 @@ void mm_write_sam2(kstring_t *s, const mm_idx_t *mi, const mm_bseq1_t *t, int se
if (r == 0) { if (r == 0) {
if (r_prev) { if (r_prev) {
this_rid = r_prev->rid, this_pos = r_prev->rs; this_rid = r_prev->rid, this_pos = r_prev->rs;
mm_sprintf_lite(s, "\t%s\t%d\t0\t*", mi->seq[this_rid].name, this_pos); mm_sprintf_lite(s, "\t%s\t%d\t0\t*", mi->seq[this_rid].name, this_pos+1);
} else mm_sprintf_lite(s, "\t*\t0\t0\t*"); } else mm_sprintf_lite(s, "\t*\t0\t0\t*");
} else { } else {
this_rid = r->rid, this_pos = r->rs, this_rev = r->rev; this_rid = r->rid, this_pos = r->rs, this_rev = r->rev;

2
main.c
View File

@ -6,7 +6,7 @@
#include "mmpriv.h" #include "mmpriv.h"
#include "getopt.h" #include "getopt.h"
#define MM_VERSION "2.2-r508-dirty" #define MM_VERSION "2.2-r510-dirty"
#ifdef __linux__ #ifdef __linux__
#include <sys/resource.h> #include <sys/resource.h>