1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-09 08:32:56 +00:00

Create pool in show command to use policy, remove todos

This commit is contained in:
Nils Adermann 2018-09-11 15:59:02 +02:00
parent b6e2d60c9e
commit 1747df97e7
2 changed files with 9 additions and 7 deletions

View file

@ -539,9 +539,11 @@ EOT
$matches[$index] = $package->getId();
}
$pool = $repositorySet->createPool();
// select preferred package according to policy rules
if (!$matchedPackage && $matches && $preferred = $policy->selectPreferredPackages($repositorySet->getPoolTemp(), array(), $matches)) { // TODO get rid of the pool call
$matchedPackage = $repositorySet->getPoolTemp()->literalToPackage($preferred[0]);
if (!$matchedPackage && $matches && $preferred = $policy->selectPreferredPackages($pool, array(), $matches)) {
$matchedPackage = $pool->literalToPackage($preferred[0]);
}
return array($matchedPackage, $versions);