Преглед на файлове

[Finder] fixed a problem on Windows

Fabien Potencier преди 14 години
родител
ревизия
e093387179
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/Symfony/Component/Finder/Iterator/ExcludeDirectoryFilterIterator.php

+ 2 - 2
src/Symfony/Component/Finder/Iterator/ExcludeDirectoryFilterIterator.php

@@ -48,9 +48,9 @@ class ExcludeDirectoryFilterIterator extends \FilterIterator
             $inner = $inner->getInnerIterator();
         }
 
+        $method = $inner->current()->isDir() ? 'getSubPathname' : 'getSubPath';
         foreach ($this->patterns as $pattern) {
-            $method = $inner->current()->isDir() ? 'getSubPathname' : 'getSubPath';
-            if (preg_match($pattern, $this->getInnerIterator()->$method())) {
+            if (preg_match($pattern, strtr($this->getInnerIterator()->$method(), '\\', '/'))) {
                 return false;
             }
         }