Browse Source

Fix updating of packages that got renamed

Jordi Boggiano 12 years ago
parent
commit
e402fc7333
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/Packagist/WebBundle/Package/Updater.php

+ 2 - 2
src/Packagist/WebBundle/Package/Updater.php

@@ -155,12 +155,11 @@ class Updater
         $em = $this->doctrine->getEntityManager();
         $version = new Version();
 
-        $version->setName($package->getName());
         $version->setNormalizedVersion($data->getVersion());
 
         // check if we have that version yet
         foreach ($package->getVersions() as $existingVersion) {
-            if ($existingVersion->equals($version)) {
+            if ($existingVersion->getNormalizedVersion() === $version->getNormalizedVersion()) {
                 if ($existingVersion->getDevelopment() || ($flags & self::UPDATE_TAGS)) {
                     $version = $existingVersion;
                     break;
@@ -173,6 +172,7 @@ class Updater
             }
         }
 
+        $version->setName($package->getName());
         $version->setVersion($data->getPrettyVersion());
         $version->setDevelopment($data->isDev());