From 4e9e66a95711d643b9ade82bc274c744fe1af21b Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Mon, 23 Jul 2012 23:53:44 +0200 Subject: [PATCH] Make sure custom vendor paths don't break file autoloading --- src/Composer/Autoload/AutoloadGenerator.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Composer/Autoload/AutoloadGenerator.php b/src/Composer/Autoload/AutoloadGenerator.php index cde42b6f1..5c6de01b0 100644 --- a/src/Composer/Autoload/AutoloadGenerator.php +++ b/src/Composer/Autoload/AutoloadGenerator.php @@ -127,8 +127,8 @@ EOF; $filesCode = ""; $autoloads['files'] = new \RecursiveIteratorIterator(new \RecursiveArrayIterator($autoloads['files'])); foreach ($autoloads['files'] as $functionFile) { - if ( ! $filesystem->isAbsolutePath($functionFile)) { - $functionFile = dirname($vendorPath) . '/'. $functionFile; + if (!$filesystem->isAbsolutePath($functionFile)) { + $functionFile = getcwd() . '/'. $functionFile; } $filesCode .= ' require __DIR__ . '. var_export('/'.$filesystem->findShortestPath($vendorPath, $functionFile), true).";\n";