]> granicus.if.org Git - php/commitdiff
add test
authorStanislav Malyshev <stas@php.net>
Mon, 6 Dec 2004 16:08:08 +0000 (16:08 +0000)
committerStanislav Malyshev <stas@php.net>
Mon, 6 Dec 2004 16:08:08 +0000 (16:08 +0000)
Zend/tests/bug30998.phpt [new file with mode: 0755]

diff --git a/Zend/tests/bug30998.phpt b/Zend/tests/bug30998.phpt
new file mode 100755 (executable)
index 0000000..d0ace9f
--- /dev/null
@@ -0,0 +1,21 @@
+--TEST--
+Bug #30998 (Crash when user error handler returns false)
+--FILE--
+<?php
+error_reporting(-1);
+                           
+function my_error($errno, $errstr, $errfile, $errline)
+{
+        print "$errstr ($errno) in $errfile:$errline\n";
+        return false;
+}
+set_error_handler('my_error');
+                           
+$f = fopen("/tmp/blah", "r");
+?>
+===DONE===
+--EXPECTF--
+fopen(/tmp/blah): failed to open stream: No such file or directory (2) in %s:%d
+
+Warning: fopen(/tmp/blah): failed to open stream: No such file or directory in %s on line %d
+===DONE===