From c7b8b567807af4ef2feafe5197323187db1b2eae Mon Sep 17 00:00:00 2001 From: Souryo Date: Wed, 7 Dec 2016 19:36:19 -0500 Subject: [PATCH] Debugger: Fixed LogStatic() calls not being inserted at the right position in the log file --- Core/TraceLogger.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Core/TraceLogger.cpp b/Core/TraceLogger.cpp index 1ac738f3..d31e9c3a 100644 --- a/Core/TraceLogger.cpp +++ b/Core/TraceLogger.cpp @@ -36,6 +36,10 @@ TraceLogger::~TraceLogger() void TraceLogger::LogStatic(string log) { if(_instance && _instance->_options.ShowExtraInfo) { + //Flush current buffer + _instance->_outputFile << _instance->_outputBuffer; + _instance->_outputBuffer.clear(); + _instance->_outputFile << " - [" << log << " - Cycle: " << std::to_string(CPU::GetCycleCount()) << "]"; } }