diff --git a/include/spdlog/sinks/rotating_file_sink.h b/include/spdlog/sinks/rotating_file_sink.h index 14fd0bb6..ef210d83 100644 --- a/include/spdlog/sinks/rotating_file_sink.h +++ b/include/spdlog/sinks/rotating_file_sink.h @@ -105,6 +105,7 @@ private: if (!rename_file(src, target)) { file_helper_.reopen(true); // truncate the log file anyway to prevent it to grow beyond its limit! + current_size_ = 0; throw spdlog_ex( "rotating_file_sink: failed renaming " + filename_to_str(src) + " to " + filename_to_str(target), errno); }