From 7ddef21705d9b99e00a4c7d234c3a7852869baf6 Mon Sep 17 00:00:00 2001 From: Heng Li Date: Thu, 12 Aug 2010 01:58:31 +0000 Subject: [PATCH] fixed an issue in parsing integer --- bcftools/vcfout.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.39.2