]> granicus.if.org Git - php/commitdiff
add return by ref from PEAR::raiseError
authorGreg Beaver <cellog@php.net>
Wed, 17 Aug 2005 21:48:46 +0000 (21:48 +0000)
committerGreg Beaver <cellog@php.net>
Wed, 17 Aug 2005 21:48:46 +0000 (21:48 +0000)
pear/PEAR.php
pear/package-PEAR.xml

index fa89ea56d4f952d65398e03deef3abd823d80342..6e1892d66fdf9dbd95e6248342609369c65b9da4 100644 (file)
@@ -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;
         }
     }
 
index ce5e1515d001ab413b38a8be8c4fdeff94433bb4..301233e8500d7090836f028863d438d101d7fafe 100644 (file)
   </maintainers>
   <release>
     <version>1.3.6</version>
-    <date>2005-08-16</date>
+    <date>2005-08-17</date>
     <state>stable</state>
     <license>PHP License</license>
     <notes>
  * Bump XML_RPC dependency to 1.4.0
+ * return by reference from PEAR::raiseError()
     </notes>
     <provides type="class" name="OS_Guess" />
     <provides type="class" name="System" />