NOISSUE shut down logger when MultiMC exits

Prevents crash bugs...
This commit is contained in:
Petr Mrázek 2016-11-07 01:54:00 +01:00
parent 7cff5ba2e1
commit 07589b5114
2 changed files with 7 additions and 0 deletions

View File

@ -318,6 +318,7 @@ MultiMC::~MultiMC()
WriteConsole(out, endline, strlen(endline), &written, NULL); WriteConsole(out, endline, strlen(endline), &written, NULL);
} }
#endif #endif
shutdownLogger();
} }
void MultiMC::messageReceived(const QString& message) void MultiMC::messageReceived(const QString& message)
@ -457,6 +458,11 @@ void MultiMC::initLogger()
logFile->open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Truncate); logFile->open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Truncate);
} }
void MultiMC::shutdownLogger()
{
qInstallMessageHandler(nullptr);
}
void MultiMC::initInstances() void MultiMC::initInstances()
{ {
auto InstDirSetting = m_settings->getSetting("InstanceDir"); auto InstDirSetting = m_settings->getSetting("InstanceDir");

View File

@ -167,6 +167,7 @@ private slots:
private: private:
void initLogger(); void initLogger();
void shutdownLogger();
void initIcons(); void initIcons();
void initThemes(); void initThemes();
void initGlobalSettings(); void initGlobalSettings();