From 3978dea8ddf29e8185cf61d5fba897d58439cade Mon Sep 17 00:00:00 2001 From: "Andrew J. Schorr" Date: Thu, 13 Apr 2017 12:47:18 -0400 Subject: For intdiv mpfr division by zero, call fatal without further ado. --- extension/intdiv.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'extension/intdiv.c') diff --git a/extension/intdiv.c b/extension/intdiv.c index bde92893..e3dd0eef 100644 --- a/extension/intdiv.c +++ b/extension/intdiv.c @@ -161,16 +161,8 @@ do_intdiv(int nargs, awk_value_t *result, struct awk_ext_func *unused) mpz_clear(numer); return make_number(-1, result); } - if (mpz_sgn(denom) == 0) { - if (numer == numer_tmp) - mpz_clear(numer); - if (denom == denom_tmp) - mpz_clear(denom); - + if (mpz_sgn(denom) == 0) fatal(ext_id, _("intdiv: division by zero attempted")); - // won't get here, but keep the compiler happy - return make_number(-1, result); - } /* ask gawk to allocate return values for us */ quotient = get_mpz_ptr(); -- cgit v1.2.3