From: Guido van Rossum Date: Fri, 26 Oct 1990 14:58:41 +0000 (+0000) Subject: Fix zero division checks: return if it occurs! X-Git-Tag: v0.9.8~1144 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=abbda16f5834c314c85ff495af277de744dc5587;p=thirdparty%2FPython%2Fcpython.git Fix zero division checks: return if it occurs! --- diff --git a/Objects/intobject.c b/Objects/intobject.c index 2cf9439b7e7a..b0dd03658a81 100644 --- a/Objects/intobject.c +++ b/Objects/intobject.c @@ -156,7 +156,7 @@ intdiv(v, w) return NULL; } if (((intobject *)w) -> ob_ival == 0) - err_zdiv(); + return err_zdiv(); return newintobject(v->ob_ival / ((intobject *)w) -> ob_ival); } @@ -170,7 +170,7 @@ intrem(v, w) return NULL; } if (((intobject *)w) -> ob_ival == 0) - err_zdiv(); + return err_zdiv(); return newintobject(v->ob_ival % ((intobject *)w) -> ob_ival); } @@ -195,7 +195,7 @@ intpow(v, w) ix = ix * iv; if (neg) { if (ix == 0) - err_zdiv(); + return err_zdiv(); ix = 1/ix; } /* XXX How to check for overflow? */