cvs: php4 /pear PEAR.php.in

From: Date: Thu, 19 Apr 2001 02:33:24 +0000
Subject: cvs: php4 /pear PEAR.php.in
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-44@lists.php.net to get a copy of this message
ssb Wed Apr 18 19:33:24 2001 EDT Modified files: /php4/pear PEAR.php.in Log: * check that error callbacks exist Index: php4/pear/PEAR.php.in diff -u php4/pear/PEAR.php.in:1.25 php4/pear/PEAR.php.in:1.26 --- php4/pear/PEAR.php.in:1.25 Mon Apr 16 18:51:26 2001 +++ php4/pear/PEAR.php.in Wed Apr 18 19:33:24 2001 @@ -17,7 +17,7 @@ // | Stig Bakken <ssb@fast.no> | // +----------------------------------------------------------------------+ // -// $Id: PEAR.php.in,v 1.25 2001/04/17 01:51:26 ssb Exp $ +// $Id: PEAR.php.in,v 1.26 2001/04/19 02:33:24 ssb Exp $ // define('PEAR_ERROR_RETURN', 1); @@ -212,9 +212,9 @@ case PEAR_ERROR_CALLBACK: $setmode = $mode; - if (is_string($options) || - (is_array($options) && sizeof($options) == 2 && - is_object($options[0]) && is_string($options[1]))) { + if ((is_string($options) && function_exists($options)) || + (is_array($options) && method_exists(@$options[0], @$options[1]))) + { $setcallback = $options; } else { trigger_error("invalid error callback", E_USER_WARNING);

« previous php.pear.cvs (#44) next »