瀏覽代碼

Fix constraint parsing bug in outdated, fixes #5251

Jordi Boggiano 9 年之前
父節點
當前提交
2a3b56e82c
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/Composer/Command/ShowCommand.php

+ 5 - 1
src/Composer/Command/ShowCommand.php

@@ -385,7 +385,11 @@ EOT
             return 'info';
         }
 
-        if ($latestPackage->getVersion() && Semver::satisfies($latestPackage->getVersion(), '^'.$package->getVersion())) {
+        $constraint = $package->getVersion();
+        if (0 !== strpos($constraint, 'dev-')) {
+            $constraint = '^'.$constraint;
+        }
+        if ($latestPackage->getVersion() && Semver::satisfies($latestPackage->getVersion(), $constraint)) {
             // print red as it needs an immediate semver-compliant upgrade
             return 'highlight';
         }