]> git.donarmstrong.com Git - samtools.git/commitdiff
Fix annoying segv when invalid region specified.
authorOn behalf of Bob Handsaker <lh3@sanger.ac.uk>
Wed, 18 Feb 2009 19:06:57 +0000 (19:06 +0000)
committerOn behalf of Bob Handsaker <lh3@sanger.ac.uk>
Wed, 18 Feb 2009 19:06:57 +0000 (19:06 +0000)
bamtk.c

diff --git a/bamtk.c b/bamtk.c
index 9521fdd2445e01e325fc6aa494e19a340380f377..f9df6782de513520406cf5a89c6bfa053f55f55e 100644 (file)
--- a/bamtk.c
+++ b/bamtk.c
@@ -65,6 +65,7 @@ int bam_view(int argc, char *argv[])
                for (i = optind + 1; i < argc; ++i) {
                        int tid, beg, end;
                        bam_parse_region(header, argv[i], &tid, &beg, &end);
+                       if (tid < 0) return 0;
                        if (is_bam) bam_fetch(fp, idx, tid, beg, end, fpout, view_auxb);
                        else bam_fetch(fp, idx, tid, beg, end, header, view_aux);
                }