]> granicus.if.org Git - php/commitdiff
Split the doPackageInfo() in doPackageInfo() and _infoForDisplaying()
authorTomas V.V.Cox <cox@php.net>
Thu, 6 Jun 2002 07:22:23 +0000 (07:22 +0000)
committerTomas V.V.Cox <cox@php.net>
Thu, 6 Jun 2002 07:22:23 +0000 (07:22 +0000)
(this last one can be statically called and is used also from
the "info" command)

pear/PEAR/Command/Package.php

index 7874be2effe3f75de85a8e577f8b006db0afd5f4..b3aed7b4d4a6c8f63a4314dfceb7ac65b4c512f6 100644 (file)
@@ -203,11 +203,19 @@ List all depencies the package has.'
         if (sizeof($params) != 1) {
             return $this->raiseError("bad parameter(s), try \"help $command\"");
         }
-
         $obj = new PEAR_Common();
         if (PEAR::isError($info = $obj->infoFromTgzFile($params[0]))) {
             return $info;
         }
+        $data = &PEAR_Command_Package::_infoForDisplaying($info);
+        $this->ui->outputData($data, $command);
+    }
+
+    /**
+    * @static
+    */
+    function &_infoForDisplaying($info)
+    {
         unset($info['filelist']);
         unset($info['changelog']);
         $keys = array_keys($info);
@@ -270,8 +278,7 @@ List all depencies the package has.'
             $key = ucwords(str_replace('_', ' ', $key));
             $data['data'][] = array($key, $value);
         }
-        $this->ui->outputData($data, $command);
-        return true;
+        return $data;
     }
 
     function doPackageValidate($command, $options, $params)