瀏覽代碼

[DependencyInjection] Fix missing a trailing slash on windows

Jordi Boggiano 15 年之前
父節點
當前提交
42f1ca42e8
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/Symfony/Components/DependencyInjection/Loader/XmlFileLoader.php

+ 1 - 1
src/Symfony/Components/DependencyInjection/Loader/XmlFileLoader.php

@@ -238,7 +238,7 @@ class XmlFileLoader extends FileLoader
         $imports = '';
         $imports = '';
         foreach ($schemaLocations as $namespace => $location) {
         foreach ($schemaLocations as $namespace => $location) {
             $parts = explode('/', $location);
             $parts = explode('/', $location);
-            $drive = '\\' === DIRECTORY_SEPARATOR ? array_shift($parts) : '';
+            $drive = '\\' === DIRECTORY_SEPARATOR ? array_shift($parts).'/' : '';
             $location = 'file:///'.$drive.implode('/', array_map('rawurlencode', $parts));
             $location = 'file:///'.$drive.implode('/', array_map('rawurlencode', $parts));
 
 
             $imports .= sprintf('  <xsd:import namespace="%s" schemaLocation="%s" />'."\n", $namespace, $location);
             $imports .= sprintf('  <xsd:import namespace="%s" schemaLocation="%s" />'."\n", $namespace, $location);