]> granicus.if.org Git - php/commitdiff
fix Bug #293 [Patch] PEAR_Error not calling static method callbacks for error-handler
authorGreg Beaver <cellog@php.net>
Wed, 26 Nov 2003 15:08:42 +0000 (15:08 +0000)
committerGreg Beaver <cellog@php.net>
Wed, 26 Nov 2003 15:08:42 +0000 (15:08 +0000)
pear/PEAR.php
pear/package-PEAR.xml

index ef683a876f8f3eee403dfd0504ed9272c2b63c44..a10d90373b7ea1ac92b070e90cae86ed5d26dfba 100644 (file)
@@ -766,14 +766,8 @@ class PEAR_Error
             die(sprintf($format, $msg));
         }
         if ($this->mode & PEAR_ERROR_CALLBACK) {
-            if (is_string($this->callback) && strlen($this->callback)) {
+            if (is_callable($this->callback)) {
                 call_user_func($this->callback, $this);
-            } elseif (is_array($this->callback) &&
-                      sizeof($this->callback) == 2 &&
-                      is_object($this->callback[0]) &&
-                      is_string($this->callback[1]) &&
-                      strlen($this->callback[1])) {
-                      call_user_func($this->callback, $this);
             }
         }
         if (PEAR_ZE2 && $this->mode & PEAR_ERROR_EXCEPTION) {
index 2ed2445108786483bf41c1da3469cad4e652b95d..b97b03b37ab5c7a636300f312d714f99d8efb65b 100644 (file)
@@ -56,6 +56,7 @@ PEAR Installer:
 * Bug #171 --alldeps with a rel=&quot;eq&quot; should install the required version, if possible
 * Bug #249 installing from an url doesnt work
 * Bug #248 --force command does not work as expected
+* Bug #293 [Patch] PEAR_Error not calling static method callbacks for error-handler
 
     </notes>
     <provides type="class" name="OS_Guess" />