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

This commit is contained in:
sledgehammer999 2015-01-22 17:47:53 +02:00
commit 061e71337b

View file

@ -74,6 +74,7 @@ Q_IMPORT_PLUGIN(qico)
#include <stdlib.h>
#include "misc.h"
#include "preferences.h"
#include "logger.h"
class MessagesCollector : public QObject
{
@ -143,6 +144,8 @@ QBtCommandLineParameters parseCommandLine();
// Main
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
bool isOneArg = (argc == 2);