]> git.donarmstrong.com Git - samtools.git/commitdiff
fixed an issue in parsing integer
authorHeng Li <lh3@live.co.uk>
Thu, 12 Aug 2010 01:58:31 +0000 (01:58 +0000)
committerHeng Li <lh3@live.co.uk>
Thu, 12 Aug 2010 01:58:31 +0000 (01:58 +0000)
bcftools/vcfout.c

index 58f11a2e8499ec9f0e888feae7c8aaba6543dfa1..fd817f92cbdb279c1f8e5af6ff81b885bab89dc1 100644 (file)
@@ -88,7 +88,7 @@ static double test_fisher(bcf1_t *b, const char *key, int d[4], int is_single)
        p += 4;
        for (i = 0; i < 4; ++i) {
                d[i] = strtol(p, &p, 10);
-               if (errno == EINVAL || errno == ERANGE) return -2.;
+               if (d[i] == 0 && (errno == EINVAL || errno == ERANGE)) return -2.;
                ++p;
        }
        kt_fisher_exact(d[0], d[1], d[2], d[3], &left, &right, &two);