diff --git a/src/main.cpp b/src/main.cpp index 0e37615f..9d3ea90c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -120,8 +120,19 @@ void VLogger(QtMsgType type, const QMessageLogContext &context, const QString &m int main(int argc, char *argv[]) { + bool allowMultiInstances = false; + for (int i = 1; i < argc; ++i) { + if (!qstrcmp(argv[i], "-m")) { + allowMultiInstances = true; + break; + } + } + VSingleInstanceGuard guard; - bool canRun = guard.tryRun(); + bool canRun = true; + if (!allowMultiInstances) { + canRun = guard.tryRun(); + } QTextCodec *codec = QTextCodec::codecForName("UTF8"); if (codec) {