mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
Get rid of the pesky _exit call
This commit is contained in:
parent
6d02bb7304
commit
865dd130da
|
@ -20,6 +20,7 @@
|
||||||
#include <QtConcurrent>
|
#include <QtConcurrent>
|
||||||
|
|
||||||
#include <csignal>
|
#include <csignal>
|
||||||
|
#include <thread>
|
||||||
#include <tuple>
|
#include <tuple>
|
||||||
|
|
||||||
#ifdef USEWINSDK
|
#ifdef USEWINSDK
|
||||||
|
@ -244,7 +245,8 @@ void runGui(QApplication &a, Paths &paths, Settings &settings)
|
||||||
restartOnSignal = value;
|
restartOnSignal = value;
|
||||||
});
|
});
|
||||||
|
|
||||||
auto thread = std::thread([dir = paths.miscDirectory] {
|
auto thread = std::jthread([dir = paths.miscDirectory] {
|
||||||
|
#ifdef Q_OS_WIN32
|
||||||
{
|
{
|
||||||
auto path = combinePath(dir, "Update.exe");
|
auto path = combinePath(dir, "Update.exe");
|
||||||
if (QFile::exists(path))
|
if (QFile::exists(path))
|
||||||
|
@ -259,6 +261,7 @@ void runGui(QApplication &a, Paths &paths, Settings &settings)
|
||||||
QFile::remove(path);
|
QFile::remove(path);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
});
|
});
|
||||||
|
|
||||||
// Clear the cache 1 minute after start.
|
// Clear the cache 1 minute after start.
|
||||||
|
@ -314,7 +317,5 @@ void runGui(QApplication &a, Paths &paths, Settings &settings)
|
||||||
// flushing windows clipboard to keep copied messages
|
// flushing windows clipboard to keep copied messages
|
||||||
flushClipboard();
|
flushClipboard();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_exit(0);
|
|
||||||
}
|
}
|
||||||
} // namespace chatterino
|
} // namespace chatterino
|
||||||
|
|
Loading…
Reference in a new issue