From 1b7a19c72bac5e370488b387bdbffbc1ce78ba03 Mon Sep 17 00:00:00 2001 From: Gavin Howard Date: Tue, 11 Jun 2019 20:07:43 -0600 Subject: bc: fix previous patch I put the check into the wrong if. That was my bad. Again. --- toys/pending/bc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'toys') diff --git a/toys/pending/bc.c b/toys/pending/bc.c index b38d9872..7698a66b 100644 --- a/toys/pending/bc.c +++ b/toys/pending/bc.c @@ -1717,11 +1717,11 @@ static BcStatus bc_num_p(BcNum *a, BcNum *b, BcNum *c, size_t scale) { if (b->rdx) return bc_vm_err(BC_ERROR_MATH_NON_INTEGER); if (!b->len) { - if (b->neg) return bc_vm_err(BC_ERROR_MATH_DIVIDE_BY_ZERO); bc_num_one(c); return BC_STATUS_SUCCESS; } if (!a->len) { + if (b->neg) return bc_vm_err(BC_ERROR_MATH_DIVIDE_BY_ZERO); bc_num_setToZero(c, scale); return BC_STATUS_SUCCESS; } -- cgit v1.2.3