Author: rgrabowski
Date: Wed Oct 13 03:26:57 2010
New Revision: 1021982

URL: http://svn.apache.org/viewvc?rev=1021982&view=rev
Log:
Additional fix for LOG4NET-59 to ensure correct call to 
System.IO.File.GetLastWriteTime or GetLastWriteTimeUtc

Modified:
    logging/log4net/trunk/src/Appender/RollingFileAppender.cs

Modified: logging/log4net/trunk/src/Appender/RollingFileAppender.cs
URL: 
http://svn.apache.org/viewvc/logging/log4net/trunk/src/Appender/RollingFileAppender.cs?rev=1021982&r1=1021981&r2=1021982&view=diff
==============================================================================
--- logging/log4net/trunk/src/Appender/RollingFileAppender.cs (original)
+++ logging/log4net/trunk/src/Appender/RollingFileAppender.cs Wed Oct 13 
03:26:57 2010
@@ -778,7 +778,14 @@ namespace log4net.Appender
                                        DateTime last;
                                        using(SecurityContext.Impersonate(this))
                                        {
-                                               last = 
System.IO.File.GetLastWriteTime(m_baseFileName);
+                                               if (DateTimeStrategy is 
UniversalDateTime)
+                                               {
+                                                       last = 
System.IO.File.GetLastWriteTimeUtc(m_baseFileName);
+                                               }
+                                               else
+                                               {
+                                                       last = 
System.IO.File.GetLastWriteTime(m_baseFileName);
+                                               }
                                        }
                                        LogLog.Debug(declaringType, 
"["+last.ToString(m_datePattern,System.Globalization.DateTimeFormatInfo.InvariantInfo)+"]
 vs. 
["+m_now.ToString(m_datePattern,System.Globalization.DateTimeFormatInfo.InvariantInfo)+"]");
 


Reply via email to