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)
{