From 42fe1c5412e71cdaf45e3e4b375750b9a886ae7a Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 13 Jan 2011 11:12:15 -0700 Subject: [PATCH] Fix error handler for '@'-prefixed calls. Fixes, e.g., detecting bad character conversion of a string. --- framework/Core/lib/Horde.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/framework/Core/lib/Horde.php b/framework/Core/lib/Horde.php index 0b600156a..cec702b70 100644 --- a/framework/Core/lib/Horde.php +++ b/framework/Core/lib/Horde.php @@ -167,6 +167,12 @@ HTML; static public function errorHandler($errno, $errstr, $errfile, $errline, $errcontext) { + // Calls prefixed with '@'. + if (error_reporting() == 0) { + // Must return false to populate $php_errormsg (as of PHP 5.2). + return false; + } + if (class_exists('Horde_Log')) { try { self::logMessage(new ErrorException('PHP ERROR: ' . $errstr, 0, $errno, $errfile, $errline), 'DEBUG'); -- 2.11.0