Browse Source

Fix cross-package linking to be case-insensitive

Jordi Boggiano 12 years ago
parent
commit
3b11a79ec8
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/Packagist/WebBundle/Entity/PackageRepository.php

+ 3 - 2
src/Packagist/WebBundle/Entity/PackageRepository.php

@@ -30,7 +30,8 @@ class PackageRepository extends EntityRepository
     public function packageExists($name)
     {
         $packages = $this->getPackageNames();
-        return isset($packages[$name]);
+
+        return isset($packages[$name]) || in_array(strtolower($name), $packages, true);
     }
 
     public function getPackageNames()
@@ -54,7 +55,7 @@ class PackageRepository extends EntityRepository
                 ->createQuery("SELECT p.name FROM Packagist\WebBundle\Entity\Package p");
 
             foreach ($query->getScalarResult() as $package) {
-                $names[$package['name']] = true;
+                $names[$package['name']] = strtolower($package['name']);
             }
 
             if ($apc) {