Author: grobmeier
Date: Wed Jun  8 09:53:39 2011
New Revision: 1133318

URL: http://svn.apache.org/viewvc?rev=1133318&view=rev
Log:
using clearstatchache

Modified:
    logging/log4php/trunk/src/main/php/appenders/LoggerAppenderRollingFile.php

Modified: 
logging/log4php/trunk/src/main/php/appenders/LoggerAppenderRollingFile.php
URL: 
http://svn.apache.org/viewvc/logging/log4php/trunk/src/main/php/appenders/LoggerAppenderRollingFile.php?rev=1133318&r1=1133317&r2=1133318&view=diff
==============================================================================
--- logging/log4php/trunk/src/main/php/appenders/LoggerAppenderRollingFile.php 
(original)
+++ logging/log4php/trunk/src/main/php/appenders/LoggerAppenderRollingFile.php 
Wed Jun  8 09:53:39 2011
@@ -222,13 +222,13 @@ class LoggerAppenderRollingFile extends 
         */
        public function append(LoggerLoggingEvent $event) {
                parent::append($event);
-               if(ftell($this->fp) > $this->getMaxFileSize()) { 
-                       if(flock($this->fp, LOCK_EX)) { 
-                               if(ftell($this->fp) > $this->getMaxFileSize()) 
{ 
-                                       $this->rollOver(); 
-                               }
+               if((ftell($this->fp) > $this->getMaxFileSize()) && 
flock($this->fp, LOCK_EX)) {
+                       clearstatcache();
+                       if(ftell($this->fp) > $this->getMaxFileSize()) { 
+                               $this->rollOver(); 
                        }
                }
+               
        }
        
        /**


Reply via email to