From f9ce2a6c73fdfcf420e39a2e53ee6403d907eaf7 Mon Sep 17 00:00:00 2001 From: Steven Leonard Date: Fri, 11 Dec 2015 09:29:27 +0000 Subject: [PATCH] fix a bug where bwa_sa2pos could return without setting strand --- bwase.c | 1 + 1 file changed, 1 insertion(+) diff --git a/bwase.c b/bwase.c index cb912ec..77c50db 100644 --- a/bwase.c +++ b/bwase.c @@ -113,6 +113,7 @@ bwtint_t bwa_sa2pos(const bntseq_t *bns, const bwt_t *bwt, bwtint_t sapos, int r { bwtint_t pos_f; int is_rev; + *strand = 0; // initialise strand to 0 otherwise we could return without setting it pos_f = bwt_sa(bwt, sapos); // position on the forward-reverse coordinate if (pos_f < bns->l_pac && bns->l_pac < pos_f + ref_len) return (bwtint_t)-1; pos_f = bns_depos(bns, pos_f, &is_rev); // position on the forward strand; this may be the first base or the last base