From: Heng Li Date: Thu, 12 Aug 2010 01:58:31 +0000 (+0000) Subject: fixed an issue in parsing integer X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=7ddef21705d9b99e00a4c7d234c3a7852869baf6;p=samtools.git fixed an issue in parsing integer --- diff --git a/bcftools/vcfout.c b/bcftools/vcfout.c index 58f11a2..fd817f9 100644 --- a/bcftools/vcfout.c +++ b/bcftools/vcfout.c @@ -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);