From 26032604baf84a6e603bd7d47cde51e17dc58269 Mon Sep 17 00:00:00 2001 From: Urban Müller Date: Wed, 19 Oct 2011 14:21:19 +0000 Subject: fix race --- it.class | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/it.class b/it.class index 8d751a0..367908d 100644 --- a/it.class +++ b/it.class @@ -86,9 +86,10 @@ static function log($name /* ... */) { if (!file_exists($fullfn)) { - @touch("$fullfn.tmp"); - @chgrp("$fullfn.tmp", "www"); - @rename("$fullfn.tmp", $fullfn); + $tmp = getmypid(); + @touch("$fullfn.$tmp"); + @chgrp("$fullfn.$tmp", "www"); + @rename("$fullfn.$tmp", $fullfn); @unlink($basefn); @symlink($fullfn, $basefn); } -- cgit v1.2.3