From: Tomas V.V.Cox Date: Thu, 6 Jun 2002 07:22:23 +0000 (+0000) Subject: Split the doPackageInfo() in doPackageInfo() and _infoForDisplaying() X-Git-Tag: RELEASE_0_90~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ec9c0bf0a7fcfd22a56affd963d5d5d64e5fa17d;p=php Split the doPackageInfo() in doPackageInfo() and _infoForDisplaying() (this last one can be statically called and is used also from the "info" command) --- diff --git a/pear/PEAR/Command/Package.php b/pear/PEAR/Command/Package.php index 7874be2eff..b3aed7b4d4 100644 --- a/pear/PEAR/Command/Package.php +++ b/pear/PEAR/Command/Package.php @@ -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)