Browse Source

Sort versions before print

Martin Hasoň 13 years ago
parent
commit
98d7e31c74
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/Composer/Command/ShowCommand.php

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

@@ -165,10 +165,12 @@ EOT
         $versions = array();
 
         foreach ($repos->findPackages($package->getName()) as $version) {
-            $versions[$version->getPrettyVersion()] = true;
+            $versions[$version->getPrettyVersion()] = $version->getVersion();
         }
 
-        $versions = join(', ', array_keys($versions));
+        uasort($versions, 'version_compare');
+
+        $versions = join(', ', array_keys(array_reverse($versions)));
 
         // highlight installed version
         if ($installedRepo->hasPackage($package)) {
@@ -193,4 +195,4 @@ EOT
             }
         }
     }
-}
+}