Explorar o código

Actually check for the dir existence before retrying, refs #4009

Jordi Boggiano %!s(int64=9) %!d(string=hai) anos
pai
achega
070ee50693
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/Composer/Util/Filesystem.php

+ 3 - 0
src/Composer/Util/Filesystem.php

@@ -152,6 +152,9 @@ class Filesystem
             // sometimes fails without apparent reason, see https://github.com/composer/composer/issues/4009
             clearstatcache();
             usleep(100000);
+            if (!is_dir($directory)) {
+                return true;
+            }
             $it = new RecursiveDirectoryIterator($directory, RecursiveDirectoryIterator::SKIP_DOTS);
         }
         $ri = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST);