From 5a28f677da385036bd7ea60517f76738508c1363 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Fri, 4 Jun 2021 07:55:40 +0200 Subject: [PATCH] Fix outdated legend and only show legend when there is output to be shown, fixes #9939 --- src/Composer/Command/ShowCommand.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Composer/Command/ShowCommand.php b/src/Composer/Command/ShowCommand.php index 807e24067..765788772 100644 --- a/src/Composer/Command/ShowCommand.php +++ b/src/Composer/Command/ShowCommand.php @@ -473,7 +473,7 @@ EOT if ('json' === $format) { $io->write(JsonFile::encode($viewData)); } else { - if ($input->getOption('latest')) { + if ($input->getOption('latest') && array_filter($viewData)) { if (!$io->isDecorated()) { $io->writeError('Legend:'); $io->writeError('! patch or minor release available - update recommended'); @@ -483,8 +483,8 @@ EOT } } else { $io->writeError('Color legend:'); - $io->writeError('- patch or minor release available - update recommended'); - $io->writeError('- major release available - update possible'); + $io->writeError('- patch or minor release available - update recommended'); + $io->writeError('- major release available - update possible'); if (!$input->getOption('outdated')) { $io->writeError('- up to date version'); }