This is an automated email from the ASF dual-hosted git repository.

freeandnil pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git


The following commit(s) were added to refs/heads/master by this push:
     new f163d30e Fix #244 Exception with RollingFileAppender when files are 
already present (#251)
f163d30e is described below

commit f163d30e4f4c627f76db9343bbb5da23c62ece86
Author: Grzegorz Dziadkiewicz <[email protected]>
AuthorDate: Fri Jun 6 19:33:13 2025 +0200

    Fix #244 Exception with RollingFileAppender when files are already present 
(#251)
---
 src/log4net/Appender/RollingFileAppender.cs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/log4net/Appender/RollingFileAppender.cs 
b/src/log4net/Appender/RollingFileAppender.cs
index d5bce264..229842d2 100644
--- a/src/log4net/Appender/RollingFileAppender.cs
+++ b/src/log4net/Appender/RollingFileAppender.cs
@@ -791,7 +791,8 @@ private void InitializeFromOneFile(string baseFile, string 
curFileName)
   {
     curFileName = curFileName.ToLowerInvariant();
     baseFile = baseFile.ToLowerInvariant();
-    var baseFileWithoutExtension = 
Path.Combine(Path.GetDirectoryName(baseFile) ?? "", 
Path.GetFileNameWithoutExtension(baseFile));
+    string dir = string.IsNullOrEmpty(baseFile) ? "" : 
Path.GetDirectoryName(baseFile);
+    var baseFileWithoutExtension = Path.Combine(dir ?? "", 
Path.GetFileNameWithoutExtension(baseFile));
     
     if (curFileName.StartsWith(baseFileWithoutExtension) == false)
     {

Reply via email to