From c2c6b5f0726eebbb0e745691e5651ece67b18dd5 Mon Sep 17 00:00:00 2001 From: Sezz Date: Tue, 25 Mar 2025 15:05:07 +1100 Subject: [PATCH] Minor changes --- TombEngine/Scripting/Internal/TEN/Logic/LogicHandler.h | 3 ++- TombEngine/Specific/winmain.cpp | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/TombEngine/Scripting/Internal/TEN/Logic/LogicHandler.h b/TombEngine/Scripting/Internal/TEN/Logic/LogicHandler.h index 8ff7be4e2..cbc659d14 100644 --- a/TombEngine/Scripting/Internal/TEN/Logic/LogicHandler.h +++ b/TombEngine/Scripting/Internal/TEN/Logic/LogicHandler.h @@ -79,7 +79,8 @@ private: bool _shortenedCalls = false; - std::string _consoleInput = ""; + std::string _consoleInput = {}; + void PerformConsoleInput(); std::string GetRequestedPath() const; diff --git a/TombEngine/Specific/winmain.cpp b/TombEngine/Specific/winmain.cpp index 6384e29b4..560073115 100644 --- a/TombEngine/Specific/winmain.cpp +++ b/TombEngine/Specific/winmain.cpp @@ -240,8 +240,7 @@ bool GenerateDummyLevel(const std::string& levelPath) unsigned CALLBACK ConsoleInput(void*) { - std::string input; - + auto input = std::string(); while (!ThreadEnded) { if (!std::getline(std::cin, input)) @@ -427,10 +426,14 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine // Hide console window if mode isn't debug. #ifndef _DEBUG if (!DebugMode) + { FreeConsole(); + } else #endif + { ConsoleThreadHandle = BeginThread(ConsoleInput, ConsoleThreadID); + } // Clear application structure. memset(&App, 0, sizeof(WINAPP));