diff --git a/LogAppenders.cs b/LogAppenders.cs index 5c1a61d..728f94e 100644 --- a/LogAppenders.cs +++ b/LogAppenders.cs @@ -204,9 +204,14 @@ namespace winsw w.Close(); offset = i + 1; - // create a new file. + // create a new file and write everything to the new file. w = new FileStream(BaseLogFileName + "_" + periodicRollingCalendar.format + ext, FileMode.Create); rolled = true; + if (offset < len) + { + w.Write(buf, offset, len - offset); + break; + } } }