X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sample.c;h=4e4b8a455ed445bd9676ed7e1ffe4abbe8f52048;hb=2c05c1d8da65572e6587702ba13ad8a26b2200c2;hp=6ce6e6caa210b7e5261facab7ae7a74b870b4584;hpb=674ffee7adcfc928f5039777180206fdebc5539b;p=samtools.git diff --git a/sample.c b/sample.c index 6ce6e6c..4e4b8a4 100644 --- a/sample.c +++ b/sample.c @@ -55,6 +55,10 @@ int bam_smpl_add(bam_sample_t *sm, const char *fn, const char *txt) kstring_t buf; int n = 0; khash_t(sm) *sm2id = (khash_t(sm)*)sm->sm2id; + if (txt == 0) { + add_pair(sm, sm2id, fn, fn); + return 0; + } memset(&buf, 0, sizeof(kstring_t)); while ((q = strstr(p, "@RG")) != 0) { p = q + 3; @@ -74,8 +78,8 @@ int bam_smpl_add(bam_sample_t *sm, const char *fn, const char *txt) p = q > r? q : r; ++n; } -// if (n == 0) add_pair(sm, sm2id, fn, fn); - add_pair(sm, sm2id, fn, fn); + if (n == 0) add_pair(sm, sm2id, fn, fn); +// add_pair(sm, sm2id, fn, fn); free(buf.s); return 0; }