Update console.cpp

move shutdown function to after PathExpandos is defined and clear it to remove it from memlog
This commit is contained in:
marauder2k7 2025-05-05 20:14:03 +01:00
parent d8315267e8
commit d93f094cf5

View file

@ -427,21 +427,6 @@ void init()
smConsoleInput.notify(postConsoleInput);
}
//--------------------------------------
void shutdown()
{
AssertFatal(active == true, "Con::shutdown should only be called once.");
active = false;
smConsoleInput.remove(postConsoleInput);
consoleLogFile.close();
Namespace::shutdown();
AbstractClassRep::shutdown();
Compiler::freeConsoleParserList();
gGlobalVars.reset();
}
bool isActive()
{
@ -2111,6 +2096,23 @@ void ensureTrailingSlash(char* pDstPath, const char* pSrcPath, S32 dstSize)
pDstPath[trailIndex] = 0;
}
//--------------------------------------
void shutdown()
{
AssertFatal(active == true, "Con::shutdown should only be called once.");
active = false;
smConsoleInput.remove(postConsoleInput);
consoleLogFile.close();
Namespace::shutdown();
AbstractClassRep::shutdown();
Compiler::freeConsoleParserList();
gGlobalVars.reset();
PathExpandos.clear();
}
//-----------------------------------------------------------------------------
StringTableEntry getDSOPath(const char *scriptPath)