nicko       2005/04/16 17:31:49

  Modified:    src/Appender RollingFileAppender.cs
  Log:
  Fix LOG4NET-25.  RollingFileAppender fails if RollOverIfDateBoundaryCrossing 
required and current directory is not ApplicationBase directory.
  
  Revision  Changes    Path
  1.20      +7 -1      logging-log4net/src/Appender/RollingFileAppender.cs
  
  Index: RollingFileAppender.cs
  ===================================================================
  RCS file: /home/cvs/logging-log4net/src/Appender/RollingFileAppender.cs,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- RollingFileAppender.cs    7 Feb 2005 22:33:34 -0000       1.19
  +++ RollingFileAppender.cs    17 Apr 2005 00:31:49 -0000      1.20
  @@ -961,7 +961,13 @@
   
                        using(SecurityContext.Impersonate(this))
                        {
  -                             m_baseFileName = 
ConvertToFullPath(base.File.Trim());
  +                             // Must convert the FileAppender's m_filePath 
to an absolute path before we
  +                             // call ExistingInit(). This will be done by 
the base.ActivateOptions() but
  +                             // we need to duplicate that functionality here 
first.
  +                             base.File = ConvertToFullPath(base.File.Trim());
  +
  +                             // Store fully qualified base file name
  +                             m_baseFileName = base.File;
                        }
   
                        ExistingInit();
  
  
  

Reply via email to