소스 검색

Changed the ShowCommand to use the new method

Christophe Coevoet 13 년 전
부모
커밋
1fdb7aef56
1개의 변경된 파일5개의 추가작업 그리고 9개의 파일을 삭제
  1. 5 9
      src/Composer/Command/ShowCommand.php

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

@@ -85,11 +85,9 @@ EOT
             $composer->getRepositoryManager()->getRepositories()
         );
         foreach ($repos as $repository) {
-            foreach ($repository->getPackages() as $package) {
-                if ($package->getName() === $input->getArgument('package')) {
-                    if (null === $highestVersion || version_compare($package->getVersion(), $highestVersion->getVersion(), '>=')) {
-                        $highestVersion = $package;
-                    }
+            foreach ($repository->findPackagesByName($input->getArgument('package')) as $package) {
+                if (null === $highestVersion || version_compare($package->getVersion(), $highestVersion->getVersion(), '>=')) {
+                    $highestVersion = $package;
                 }
             }
         }
@@ -135,10 +133,8 @@ EOT
         $versions = array();
 
         foreach ($composer->getRepositoryManager()->getRepositories() as $repository) {
-            foreach ($repository->getPackages() as $version) {
-                if ($version->getName() === $package->getName()) {
-                    $versions[] = $version->getPrettyVersion();
-                }
+            foreach ($repository->findPackagesByName($package->getName()) as $version) {
+                $versions[] = $version->getPrettyVersion();
             }
         }