From 49cdfb56c6cd5d6b90c6375a06666e4761159afe Mon Sep 17 00:00:00 2001 From: Damien Metzger Date: Fri, 11 Oct 2013 11:15:14 +0200 Subject: [PATCH] // Fix class_index generation --- classes/Autoload.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/classes/Autoload.php b/classes/Autoload.php index 111d6e652..dc780e1b8 100644 --- a/classes/Autoload.php +++ b/classes/Autoload.php @@ -141,17 +141,14 @@ class Autoload $filename_tmp = tempnam(dirname($filename), basename($filename.'.')); if ($filename_tmp !== false AND file_put_contents($filename_tmp, $content, LOCK_EX) !== false) { - @rename($filename_tmp, $filename); + if (!@rename($filename_tmp, $filename)) + unlink($filename_tmp); @chmod($filename, 0666); } + // $filename_tmp couldn't be written. $filename should be there anyway (even if outdated), no need to die. else - { - // $filename_tmp couldn't be written. $filename should be there anyway (even if outdated), no need to die. error_log('Cannot write temporary file '.$filename_tmp); - if ($filename_tmp !== false) - unlink($filename_tmp); - } - } + } $this->index = $classes; }