]> git.donarmstrong.com Git - samtools.git/blobdiff - sample.c
allow to set seed in view-subsampling
[samtools.git] / sample.c
index 6ce6e6caa210b7e5261facab7ae7a74b870b4584..4e4b8a455ed445bd9676ed7e1ffe4abbe8f52048 100644 (file)
--- 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;
 }