Merge pull request #9469 from Seldaek/fix-aliases-2

Make sure root aliases are marked as such also when loaded from lock file
main
Nils Adermann 4 years ago committed by GitHub
commit 8936f724d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -431,7 +431,7 @@ class AliasPackage extends BasePackage implements CompletePackageInterface
public function __toString()
{
return parent::__toString().' (alias of '.$this->aliasOf->getVersion().')';
return parent::__toString().' ('.($this->rootPackageAlias ? 'root ':''). 'alias of '.$this->aliasOf->getVersion().')';
}
public function setDistUrl($url)

@ -187,7 +187,9 @@ class Locker
if (isset($lockData['aliases'])) {
foreach ($lockData['aliases'] as $alias) {
if (isset($packageByName[$alias['package']])) {
$packages->addPackage(new AliasPackage($packageByName[$alias['package']], $alias['alias_normalized'], $alias['alias']));
$aliasPkg = new AliasPackage($packageByName[$alias['package']], $alias['alias_normalized'], $alias['alias']);
$aliasPkg->setRootPackageAlias(true);
$packages->addPackage($aliasPkg);
}
}
}

Loading…
Cancel
Save