From 2e8d76885cc44ea1802b2909130e5baa63db4f7c Mon Sep 17 00:00:00 2001 From: Metallizzer Date: Tue, 23 May 2017 19:28:47 +0700 Subject: [PATCH] Update AutoUpdate.php fwrite() returns the number of bytes written, or FALSE on error. --- src/AutoUpdate.php | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/AutoUpdate.php b/src/AutoUpdate.php index 49fd0c4..cb6ea6a 100755 --- a/src/AutoUpdate.php +++ b/src/AutoUpdate.php @@ -759,7 +759,7 @@ protected function _install($updateFile, $simulateInstall, $version) } else { // touch will fail if PHP is not the owner of the file, and file_put_contents is faster than touch. if (file_put_contents($absoluteFilename, '') === false) { - $this->_log->addError(sprintf('[SIMULATE] The file "%s" could not be created!', $absoluteFilename)); + $this->_log->addError(sprintf('The file "%s" could not be created!', $absoluteFilename)); zip_close($zip); return false; @@ -778,21 +778,10 @@ protected function _install($updateFile, $simulateInstall, $version) } - if (!fwrite($updateHandle, $contents)) { - if (zip_entry_filesize($file) == 0) { - if (!file_put_contents($absoluteFilename , chr(0) )) { - - $this->_log->addError(sprintf('Could not write to file "%s"!', $absoluteFilename)); - zip_close($zip); - return false; - } - } - else - { - $this->_log->addError(sprintf('Could not write to file "%s"!', $absoluteFilename)); - zip_close($zip); - return false; - } + if (false === fwrite($updateHandle, $contents)) { + $this->_log->addError(sprintf('Could not write to file "%s"!', $absoluteFilename)); + zip_close($zip); + return false; } fclose($updateHandle);