From 94c7fd06034017d4c38e0b6c9a77bef31bd0c74e Mon Sep 17 00:00:00 2001 From: Greg Beaver Date: Wed, 17 Aug 2005 21:48:46 +0000 Subject: add return by ref from PEAR::raiseError --- pear/PEAR.php | 16 ++++++++++------ pear/package-PEAR.xml | 3 ++- 2 files changed, 12 insertions(+), 7 deletions(-) (limited to 'pear') diff --git a/pear/PEAR.php b/pear/PEAR.php index fa89ea56d4..6e1892d66f 100644 --- a/pear/PEAR.php +++ b/pear/PEAR.php @@ -492,7 +492,7 @@ class PEAR * @see PEAR::setErrorHandling * @since PHP 4.0.5 */ - function raiseError($message = null, + function &raiseError($message = null, $code = null, $mode = null, $options = null, @@ -537,9 +537,11 @@ class PEAR $ec = 'PEAR_Error'; } if ($skipmsg) { - return new $ec($code, $mode, $options, $userinfo); + $a = &new $ec($code, $mode, $options, $userinfo); + return $a; } else { - return new $ec($message, $code, $mode, $options, $userinfo); + $a = &new $ec($message, $code, $mode, $options, $userinfo); + return $a; } } @@ -553,14 +555,16 @@ class PEAR * @param string $message * */ - function throwError($message = null, + function &throwError($message = null, $code = null, $userinfo = null) { if (isset($this) && is_a($this, 'PEAR')) { - return $this->raiseError($message, $code, null, null, $userinfo); + $a = &$this->raiseError($message, $code, null, null, $userinfo); + return $a; } else { - return PEAR::raiseError($message, $code, null, null, $userinfo); + $a = &PEAR::raiseError($message, $code, null, null, $userinfo); + return $a; } } diff --git a/pear/package-PEAR.xml b/pear/package-PEAR.xml index ce5e1515d0..301233e850 100644 --- a/pear/package-PEAR.xml +++ b/pear/package-PEAR.xml @@ -49,11 +49,12 @@ 1.3.6 - 2005-08-16 + 2005-08-17 stable PHP License * Bump XML_RPC dependency to 1.4.0 + * return by reference from PEAR::raiseError() -- cgit v1.2.1