On 01/22/2013 02:41 PM, Dominik Psenner wrote:
This patch does not make sense without the previous patch. So the functionality is basically hidden in the previous patch that claims to be doing nothing. I'm aborting the review here. Please split the patches into as many pieces as needed so that they are easily review-able. That would be great!diff -r 569e06c6cfb3 -r c4b727dc790c src/Appender/RollingFileAppender.cs --- a/src/Appender/RollingFileAppender.cs Tue Jan 22 14:31:43 2013 +0100 +++ b/src/Appender/RollingFileAppender.cs Tue Jan 22 14:31:58 2013 +0100 @@ -835,6 +835,11 @@ } } } + + if (m_rollDate) + { + DeleteOutdatedFiles(); + } }/// <summary>@@ -1243,12 +1248,18 @@ { string from = CombinePath(File, "." + i); string to = CombinePath(m_scheduledFilename, "." + i); - RollFile(from, to); + if (FileExists(from)) // to avoid file not exists warning because that's legal here + { + RollFile(from, to); + } }RollFile(File, m_scheduledFilename);}+ //Now we delete files too old to keep (see m_maxDateRollBackups)+ DeleteOutdatedFiles(); + //We've cleared out the old date and are ready for the new m_curSizeRollBackups = 0;
