X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sam_view.c;h=06dd01a5ffa951dcb950a97681e7c5aca0b88971;hb=a7dfcd368cda94d5847d3f2b42d4288399d77835;hp=7e171b9702202271f2f76da45af2b28cd22dc21d;hpb=321c3f44bab98c30840502aa9cda97b3fdb9b27f;p=samtools.git diff --git a/sam_view.c b/sam_view.c index 7e171b9..06dd01a 100644 --- a/sam_view.c +++ b/sam_view.c @@ -21,8 +21,11 @@ static void sol2sanger(bam1_t *b) if (g_sol2sanger_tbl[l] >= 93) g_sol2sanger_tbl[l] = 93; } } - for (l = 0; l < b->core.l_qseq; ++l) - qual[l] = g_sol2sanger_tbl[qual[l]]; + for (l = 0; l < b->core.l_qseq; ++l) { + int q = qual[l]; + if (q > 127) q = 127; + qual[l] = g_sol2sanger_tbl[q]; + } } static inline int __g_skip_aln(const bam_header_t *h, const bam1_t *b)