]> granicus.if.org Git - php/commitdiff
re-enable XML_RPC 1.4.0
authorGreg Beaver <cellog@php.net>
Wed, 17 Aug 2005 21:44:32 +0000 (21:44 +0000)
committerGreg Beaver <cellog@php.net>
Wed, 17 Aug 2005 21:44:32 +0000 (21:44 +0000)
add return by ref from PEAR::raiseError

pear/PEAR.php
pear/go-pear-list.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 881fcf616b2f67a7a391828fb9663a53858ad278..4e07fb373805b6d7cd4cecacf5cf2ba96679f6a4 100755 (executable)
@@ -8,9 +8,9 @@
 $packages  = array(
 // required packages for the installer
 "PEAR"                  =>    "1.3.5",
-"XML_RPC"               =>    "1.3.1",
+"XML_RPC"               =>    "1.4.0",
 "Console_Getopt"        =>    "1.2",
-"Archive_Tar"           =>    "1.3.1",
+"Archive_Tar"           =>    "1.3.2",
 
 // required packages for the web frontend
 "PEAR_Frontend_Web"     =>    "0.4",
index 6aa169003300260cce26d67c371dfc25da5aad9f..190f6800973a94d9aa687894e674d300acf97c8b 100644 (file)
     </maintainer>
   </maintainers>
   <release>
-    <version>1.3.5</version>
-    <date>2005-02-18</date>
+    <version>1.3.6</version>
+    <date>2005-08-17</date>
     <state>stable</state>
     <license>PHP License</license>
     <notes>
- * fix Bug #3505: pecl can't install PDO
- * enhance pear run-tests dramatically
- * fix Bug #3506: pear install should export the pear version into the environment
+ * 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" />
       <dep type="php" rel="ge" version="4.2"/>
       <dep type="pkg" rel="ge" version="1.1">Archive_Tar</dep>
       <dep type="pkg" rel="ge" version="1.2">Console_Getopt</dep>
-      <dep type="pkg" rel="ge" version="1.0.4">XML_RPC</dep>
+      <dep type="pkg" rel="ge" version="1.4.0">XML_RPC</dep>
       <dep type="ext" rel="has">xml</dep>
       <dep type="ext" rel="has">pcre</dep>
     </deps>
@@ -197,5 +196,15 @@ Other:
  * make pear help listing more useful (put how-to-use info at the bottom of the listing)
     </notes>
    </release>
+  <release>
+    <version>1.3.5</version>
+    <date>2005-02-18</date>
+    <state>stable</state>
+    <notes>
+ * fix Bug #3505: pecl can't install PDO
+ * enhance pear run-tests dramatically
+ * fix Bug #3506: pear install should export the pear version into the environment
+    </notes>
+   </release>
   </changelog>
 </package>