]> granicus.if.org Git - php/commitdiff
* improved error reporting in PEAR_Remote::call
authorStig Bakken <ssb@php.net>
Tue, 30 Oct 2001 12:28:39 +0000 (12:28 +0000)
committerStig Bakken <ssb@php.net>
Tue, 30 Oct 2001 12:28:39 +0000 (12:28 +0000)
pear/PEAR/Remote.php

index 5c66b8e9414396b9556bbc389156a7def3b94de4..17c36e023c3bf9ab4a960c49e6dc1351ac4fcc36 100644 (file)
@@ -53,11 +53,13 @@ class PEAR_Remote extends PEAR
         $params = array_slice(func_get_args(), 1);
         $request = xmlrpc_encode_request($method, $params);
         $server_host = $this->config_object->get("master_server");
+        if (empty($server_host)) {
+            return $this->raiseError("PEAR_Remote::call: no master_server configured");
+        }
         $server_port = 80;
-        flush();
         $fp = @fsockopen($server_host, $server_port);
         if (!$fp) {
-            return $this->raiseError("PEAR_Remote::call: connect failed");
+            return $this->raiseError("PEAR_Remote::call: fsockopen(`$server_host', $server_port) failed");
         }
         $len = strlen($request);
         fwrite($fp, ("POST /xmlrpc.php HTTP/1.0\r\n".