From 1d36cc18f5af876dc50c6baefb902f1c488aa2dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zden=C4=9Bk=20Draho=C5=A1?= Date: Fri, 23 Dec 2016 11:17:18 +0100 Subject: [PATCH] Tools - fix dev-master dependencies --- src/Task/ToolVersions.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Task/ToolVersions.php b/src/Task/ToolVersions.php index 7c13f93f..1e38f6bb 100644 --- a/src/Task/ToolVersions.php +++ b/src/Task/ToolVersions.php @@ -66,6 +66,7 @@ private function toolToTableRow($tool, $composerPackage, array $composerPackages $composerInfo = array_key_exists($composerPackage, $composerPackages) ? get_object_vars($composerPackages[$composerPackage]) : [ + 'version' => '', 'version_normalized' => 'not installed', 'authors' => [(object) ['name' => "composer require {$composerPackage}"]], ]; @@ -76,14 +77,17 @@ private function toolToTableRow($tool, $composerPackage, array $composerPackages return array( "{$tool}", - $this->stripTrailingZeroVersion($composerInfo['version_normalized']), + $this->normalizeVersion($composerInfo), $this->groupAuthors($composerInfo['authors']) ); } - private function stripTrailingZeroVersion($version) + private function normalizeVersion(array $composerInfo) { - return preg_replace('/\.0$/s', '', $version); + if ($composerInfo['version_normalized'] == '9999999-dev') { + return $composerInfo['version']; + } + return preg_replace('/\.0$/s', '', $composerInfo['version_normalized']); } private function groupAuthors(array $composerAuthors)