Browse Source

Initialize logger at the beginning of program to avoid threading issues.

adaptive-webui-19844
sledgehammer999 10 years ago
parent
commit
061e71337b
  1. 3
      src/main.cpp

3
src/main.cpp

@ -74,6 +74,7 @@ Q_IMPORT_PLUGIN(qico)
#include <stdlib.h> #include <stdlib.h>
#include "misc.h" #include "misc.h"
#include "preferences.h" #include "preferences.h"
#include "logger.h"
class MessagesCollector : public QObject class MessagesCollector : public QObject
{ {
@ -143,6 +144,8 @@ QBtCommandLineParameters parseCommandLine();
// Main // Main
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
//Initialize logger singleton here to avoid threading issues
Logger::instance()->addMessage(QObject::tr("qBittorrent %1 started", "qBittorrent v3.2.0alpha started").arg(VERSION));
// We must save it here because QApplication constructor may change it // We must save it here because QApplication constructor may change it
bool isOneArg = (argc == 2); bool isOneArg = (argc == 2);

Loading…
Cancel
Save