From 52ca1bd9c57df413afbfdd17e47bb8d9b5fd6bf7 Mon Sep 17 00:00:00 2001 From: Alexander Schwenn Date: Sun, 5 Mar 2017 21:53:44 +0100 Subject: [PATCH] Move command termination outside of output loop --- src/Composer/Command/ShowCommand.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Composer/Command/ShowCommand.php b/src/Composer/Command/ShowCommand.php index ea05cb53e..151103b2e 100644 --- a/src/Composer/Command/ShowCommand.php +++ b/src/Composer/Command/ShowCommand.php @@ -270,6 +270,7 @@ EOT $showMinorOnly = $input->getOption('minor-only'); $indent = $showAllTypes ? ' ' : ''; $latestPackages = array(); + $exitCode = 0; foreach (array('platform' => true, 'available' => false, 'installed' => true) as $type => $showVersion) { if (isset($packages[$type])) { ksort($packages[$type]); @@ -394,10 +395,13 @@ EOT $io->write(''); } if ($input->getOption('strict') && $hasOutdatedPackages) { - return 1; + $exitCode = 1; + break; } } } + + return $exitCode; } protected function getRootRequires()