From 59e8935a9004d7e9289a3747ddc145ba3f9eb828 Mon Sep 17 00:00:00 2001 From: Andras Tantos Date: Sun, 22 Aug 2021 09:31:42 -0700 Subject: [PATCH] Some small fixes to the console code. Mostly about correctness... --- simulator/sim_lib/console.cpp | 4 ++++ simulator/sim_lib/console.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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);