]> granicus.if.org Git - php/commitdiff
throw a warning when doing modulus by 0 (fr #39027)
authorAntony Dovgal <tony2001@php.net>
Tue, 3 Oct 2006 17:54:32 +0000 (17:54 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 3 Oct 2006 17:54:32 +0000 (17:54 +0000)
Zend/zend_operators.c

index 7c346831ea0f270b24f0e79ac555fdd5533f8978..398dddc8dde5674b96b557258de3d1753e8b6746 100644 (file)
@@ -1297,6 +1297,7 @@ ZEND_API int mod_function(zval *result, zval *op1, zval *op2 TSRMLS_DC)
        zendi_convert_to_long(op2, op2_copy, result);
 
        if (Z_LVAL_P(op2) == 0) {
+               zend_error(E_WARNING, "Division by zero");
                ZVAL_BOOL(result, 0);
                return FAILURE;                 /* modulus by zero */
        }