From: On behalf of Bob Handsaker Date: Wed, 18 Feb 2009 19:06:57 +0000 (+0000) Subject: Fix annoying segv when invalid region specified. X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=3b08b1d1122cc1680c37329afdc3b1f32e1f9916;p=samtools.git Fix annoying segv when invalid region specified. --- diff --git a/bamtk.c b/bamtk.c index 9521fdd..f9df678 100644 --- 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); }