diff --git a/simulator/sim_lib/console.cpp b/simulator/sim_lib/console.cpp index 1a52185..44771b4 100644 --- a/simulator/sim_lib/console.cpp +++ b/simulator/sim_lib/console.cpp @@ -69,6 +69,10 @@ Console_c::Console_c(const Configuration_c &aConfig, CLogger_c &aLogger, uint16_ mLogFileName = aConfig.get("LogFile", ""); } +Console_c::~Console_c() { + Flush(); +} + bool Console_c::HasInput() const { return mReceiveFull; } char Console_c::GetChar() { diff --git a/simulator/sim_lib/console.h b/simulator/sim_lib/console.h index 8636953..3d1e85a 100644 --- a/simulator/sim_lib/console.h +++ b/simulator/sim_lib/console.h @@ -82,7 +82,7 @@ enum class TelnetOptions_e : uint8_t { class Console_c { public: Console_c(const Configuration_c &aConfig, CLogger_c &aLogger, uint16_t aPort, bool aAutoPort, bool aDisableAutoTerminal); - virtual ~Console_c() {} + virtual ~Console_c(); bool HasInput() const; char GetChar(); void SendString(std::string &aData);