]> granicus.if.org Git - php/commitdiff
* abort install when an extension fails to build (patch by ja at
authorStig Bakken <ssb@php.net>
Fri, 21 Mar 2003 07:57:27 +0000 (07:57 +0000)
committerStig Bakken <ssb@php.net>
Fri, 21 Mar 2003 07:57:27 +0000 (07:57 +0000)
  morrdusk dot net)

pear/PEAR/Builder.php

index 7e9d589f3bc25a7078ec175f9085109e76c51432..c7786238697413d8d61b8a26ea65df9d7582d0c0 100644 (file)
@@ -252,10 +252,14 @@ class PEAR_Builder extends PEAR_Common
         }
         foreach ($to_run as $cmd) {
             $err = $this->_runCommand($cmd, $callback);
-            if (PEAR::isError($err) && !$err) {
+            if (PEAR::isError($err)) {
                 chdir($old_cwd);
                 return $err;
             }
+            if (!$err) {
+                chdir($old_cwd);
+                return $this->raiseError("`$cmd' failed");
+            }
         }
         if (!($dp = opendir("modules"))) {
             chdir($old_cwd);