From 198947963433bfb234c2b2038ca9136bcf9beb98 Mon Sep 17 00:00:00 2001 From: hinikato Date: Tue, 16 Oct 2012 13:59:33 +0300 Subject: [PATCH] Fixed class normalization for class map case. --- src/Composer/Autoload/ClassLoader.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Composer/Autoload/ClassLoader.php b/src/Composer/Autoload/ClassLoader.php index 00623e36d..38de12c72 100644 --- a/src/Composer/Autoload/ClassLoader.php +++ b/src/Composer/Autoload/ClassLoader.php @@ -162,14 +162,14 @@ class ClassLoader */ public function findFile($class) { - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ('\\' == $class[0]) { $class = substr($class, 1); } + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if (false !== $pos = strrpos($class, '\\')) { // namespaced class name $classPath = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, 0, $pos)) . DIRECTORY_SEPARATOR;