Ver Fonte

fix file load errors

Жаков Виталий há 5 anos atrás
pai
commit
a4dc076dc8

+ 2 - 2
src/Composer/Autoload/AutoloadGenerator.php

@@ -318,7 +318,7 @@ EOF;
 
     private function filePutContentsIfModified($path, $content)
     {
-        $currentContent = file_get_contents($path);
+        $currentContent = @file_get_contents($path);
         if (!$currentContent || ($currentContent != $content)) {
             return file_put_contents($path, $content);
         }
@@ -1014,7 +1014,7 @@ INITIALIZER;
      */
     protected function safeCopy($source, $target)
     {
-        if (!$this->filesAreEqual($source, $target)) {
+        if (!file_exists($target) OR !file_exists($source) OR !$this->filesAreEqual($source, $target)) {
             $source = fopen($source, 'r');
             $target = fopen($target, 'w+');
 

+ 1 - 1
src/Composer/Json/JsonFile.php

@@ -147,7 +147,7 @@ class JsonFile
      */
     private function filePutContentsIfModified($path, $content)
     {
-        $currentContent = file_get_contents($path);
+        $currentContent = @file_get_contents($path);
         if (!$currentContent || ($currentContent != $content)) {
             return file_put_contents($path, $content);
         }