Explorar o código

AutoloadGenerator.php miscalculates the path

Add tenary check to make sure relative specified paths arent seen as
absolute.

Fixises #94
Henrik Bjørnskov %!s(int64=13) %!d(string=hai) anos
pai
achega
8180117584
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      src/Composer/Autoload/AutoloadGenerator.php

+ 3 - 2
src/Composer/Autoload/AutoloadGenerator.php

@@ -111,11 +111,12 @@ EOF;
             foreach ($package->getAutoload() as $type => $mapping) {
                 foreach ($mapping as $namespace => $path) {
                     $autoloads[$type][] = array(
-                        'namespace'   => $namespace,
-                        'path'      => $installPath.'/'.$path,
+                        'namespace' => $namespace,
+                        'path'      => empty($installPath) ? $path : $installPath.'/'.$path,
                     );
                 }
             }
+
         }
 
         foreach ($autoloads as $type => $maps) {