Browse Source

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

Jordi Boggiano 12 years ago
parent
commit
a518f471f7
1 changed files with 1 additions and 1 deletions
  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);