]> granicus.if.org Git - php/commitdiff
Fixed reversed condition for error reporting.
authorIlia Alshanetsky <iliaa@php.net>
Thu, 1 Apr 2004 22:05:35 +0000 (22:05 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 1 Apr 2004 22:05:35 +0000 (22:05 +0000)
Zend/tests/bug27731.phpt
Zend/zend_execute.c

index 0c72d43504ffbddb7327b164e302e1c4cfabb38a..408e4242ad5eb7cb2cd7288e2eb68e313be5ae20 100644 (file)
@@ -3,8 +3,8 @@ Bug #27731 (error_reporing() call inside @ block does not work correctly)
 --FILE--
 <?php
        error_reporting(E_ALL ^ E_NOTICE);
-       @error_reporting(0);
+       @error_reporting(E_WARNING);
        var_dump(error_reporting());
 ?>
 --EXPECT--
-int(0)
+int(2)
index 7a365194f91b979deff608861d9306eb45de5c81..57cd4e8f1895adf0d183aed20ef3aaa0386904c2 100644 (file)
@@ -4096,7 +4096,7 @@ int zend_end_silence_handler(ZEND_OPCODE_HANDLER_ARGS)
 {
        zval restored_error_reporting;
        
-       if (EG(error_reporting)) {
+       if (!EG(error_reporting)) {
                restored_error_reporting.type = IS_LONG;
                restored_error_reporting.value.lval = EX_T(opline->op1.u.var).tmp_var.value.lval;
                convert_to_string(&restored_error_reporting);