Explorar o código

Ensure aliases are removed from local repos when a package is deleted from the filesystem

Jordi Boggiano %!s(int64=13) %!d(string=hai) anos
pai
achega
a518f471f7
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/Composer/Installer/InstallationManager.php

+ 1 - 1
src/Composer/Installer/InstallationManager.php

@@ -107,7 +107,7 @@ class InstallationManager
     public function isPackageInstalled(InstalledRepositoryInterface $repo, PackageInterface $package)
     {
         if ($package instanceof AliasPackage) {
-            return $repo->hasPackage($package);
+            return $repo->hasPackage($package) && $this->isPackageInstalled($repo, $package->getAliasOf());
         }
 
         return $this->getInstaller($package->getType())->isInstalled($repo, $package);