// unlink class_index tmp file if not rename

This commit is contained in:
Rémi Gaillard committed 2013-10-11 10:58:05 +02:00
1 parent bb35a5b004
commit 49a9f0bcaa
1 file changed
+5 -1
+5 -1
View File
@@ -139,14 +139,18 @@ class Autoload
else else
{ {
$filename_tmp = tempnam(dirname($filename), basename($filename.'.')); $filename_tmp = tempnam(dirname($filename), basename($filename.'.'));
if($filename_tmp !== FALSE and file_put_contents($filename_tmp, $content, LOCK_EX) !== FALSE) if ($filename_tmp !== false AND file_put_contents($filename_tmp, $content, LOCK_EX) !== false)
{ {
@rename($filename_tmp, $filename); @rename($filename_tmp, $filename);
@chmod($filename, 0666); @chmod($filename, 0666);
} }
else else
{
// $filename_tmp couldn't be written. $filename should be there anyway (even if outdated), no need to die. // $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); error_log('Cannot write temporary file '.$filename_tmp);
if ($filename_tmp !== false)
unlink($filename_tmp);
}
} }
$this->index = $classes; $this->index = $classes;
} }