Filter duplicate packages

main
Yanick Witschi 4 years ago committed by Jordi Boggiano
parent bde9502473
commit 26877285ad
No known key found for this signature in database
GPG Key ID: 7BBD42C429EC80BC

@ -205,6 +205,16 @@ class PoolBuilder
$this->unacceptableFixedPackages = $prePoolCreateEvent->getUnacceptableFixedPackages();
}
// Filter duplicate packages
$presentPackages = array();
foreach ($this->packages as $i => $package) {
if (isset($presentPackages[$package->getUniqueName()])) {
unset($this->packages[$i]);
} else {
$presentPackages[$package->getUniqueName()] = true;
}
}
$pool = new Pool($this->packages, $this->unacceptableFixedPackages);
$this->aliasMap = array();

Loading…
Cancel
Save