Переглянути джерело

Merge pull request #2496 from oziks/fix-exclude

Fix error on check exclude from download composer.json
Jordi Boggiano 11 роки тому
батько
коміт
bcb5e38bcb
1 змінених файлів з 6 додано та 4 видалено
  1. 6 4
      src/Composer/Package/Archiver/ArchiveManager.php

+ 6 - 4
src/Composer/Package/Archiver/ArchiveManager.php

@@ -144,10 +144,12 @@ class ArchiveManager
             $this->downloadManager->download($package, $sourcePath);
 
             // Check exclude from downloaded composer.json
-            $jsonFile = new JsonFile($sourcePath.'/composer.json');
-            $jsonData = $jsonFile->read();
-            if (!empty($jsonData['archive']['exclude'])) {
-                $package->setArchiveExcludes($jsonData['archive']['exclude']);
+            if (file_exists($composerJsonPath = $sourcePath.'/composer.json')) {
+                $jsonFile = new JsonFile($composerJsonPath);
+                $jsonData = $jsonFile->read();
+                if (!empty($jsonData['archive']['exclude'])) {
+                    $package->setArchiveExcludes($jsonData['archive']['exclude']);
+                }
             }
         }