Skip to content

Commit

Permalink
quick fix for the "pear info" command
Browse files Browse the repository at this point in the history
  • Loading branch information
tvvcox committed Dec 18, 2001
1 parent b9288f3 commit be45657
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions pear/scripts/pear.in
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ error_reporting(E_ALL & ~E_NOTICE);
PEAR::setErrorHandling(PEAR_ERROR_PRINT, "pear: %s\n");

// {{{ config file and option parsing

$options = Console_Getopt::getopt($argv, "c:C:d:D:h?sSqu:v");
if (PEAR::isError($options)) {
usage($options);
Expand Down Expand Up @@ -172,6 +171,7 @@ if (isset($command_options[$command])) {
// }}}

switch ($command) {

// {{{ install

case 'install': case 'upgrade': {
Expand Down Expand Up @@ -384,15 +384,24 @@ function present_array(&$arr, $keys = null)
if ($keys === null) {
$keys = array_keys($arr);
}
$longest_key = max(array_map("strlen", array_keys($arr)));
$longest_key = max(array_map("strlen", array_keys($arr))) + 2;
$format_string = "%{$longest_key}s : %s\n";
foreach ($keys as $k) {
if (is_array($arr[$k])) {
$v = implode(", ", $arr[$k]);
foreach ($arr[$k] as $i => $value) {
$x = "$k #$i";
foreach(array_keys($value) as $val) {
$cont[] = "$val=" . $value[$val];
}
$v = implode(", ", $cont);
$cont = array();
printf($format_string, $x, $v);
}
continue;
} else {
$v = $arr[$k];
printf($format_string, $k, $v);
}
printf($format_string, $k, $v);
}
}

Expand Down

0 comments on commit be45657

Please sign in to comment.