Explorar o código

Throw a RuntimeException when glob braces are used but not supported by the OS

Markus Staab %!s(int64=6) %!d(string=hai) anos
pai
achega
70a1a6e510
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      src/Composer/Repository/PathRepository.php

+ 2 - 0
src/Composer/Repository/PathRepository.php

@@ -178,6 +178,8 @@ class PathRepository extends ArrayRepository implements ConfigurableRepositoryIn
         
         if (defined('GLOB_BRACE')) {
             $flags |= GLOB_BRACE;
+        } elseif (strpos($this->url, '{') !== false || strpos($this->url, '}') !== false) {
+            throw new \RuntimeException('The operating system does not support GLOB_BRACE which is required for the url '. $this->url);
         }
         
         // Ensure environment-specific path separators are normalized to URL separators