Ver Fonte

Check that if the getUrlMatches method returns an empty value which means the path is incorrect

Mike van Rooyen há 5 anos atrás
pai
commit
18895064ad
1 ficheiros alterados com 7 adições e 1 exclusões
  1. 7 1
      src/Composer/Repository/PathRepository.php

+ 7 - 1
src/Composer/Repository/PathRepository.php

@@ -125,7 +125,13 @@ class PathRepository extends ArrayRepository implements ConfigurableRepositoryIn
     {
     {
         parent::initialize();
         parent::initialize();
 
 
-        foreach ($this->getUrlMatches() as $url) {
+        $urlMatches = $this->getUrlMatches();
+
+        if (empty($urlMatches)) {
+            throw new \RuntimeException('The `url` supplied for the path repository does not exist');
+        }
+
+        foreach ($urlMatches as $url) {
             $path = realpath($url) . DIRECTORY_SEPARATOR;
             $path = realpath($url) . DIRECTORY_SEPARATOR;
             $composerFilePath = $path.'composer.json';
             $composerFilePath = $path.'composer.json';