Skip to content

Commit 34fdd32

Browse files
authored
Merge pull request mpc-qt#259 from tbertels/flush_log
Flush log before closing log thread
2 parents abf3398 + 79be1ed commit 34fdd32

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

main.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@ Flow::Flow(QObject *owner) :
104104
logger->moveToThread(logThread);
105105
connect(logThread, &QThread::finished,
106106
logger, &QObject::deleteLater);
107+
connect(this, &Flow::flushLog,
108+
logger, &Logger::flushMessages);
107109

108110
readConfig();
109111
Logger::log("main", "finished reading config");
@@ -172,6 +174,7 @@ Flow::~Flow()
172174
logWindow = nullptr;
173175
}
174176
if (logThread) {
177+
emit flushLog();
175178
logThread->quit();
176179
logThread->wait();
177180
delete logThread;

main.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class Flow : public QObject {
4040

4141
signals:
4242
void windowsRestored();
43+
void flushLog();
4344

4445
private:
4546
void readConfig();

0 commit comments

Comments
 (0)