Explorar o código

add command line option -m to allow multiple instances (temporarilly)

Le Tan %!s(int64=5) %!d(string=hai) anos
pai
achega
28d62d2400
Modificáronse 1 ficheiros con 12 adicións e 1 borrados
  1. 12 1
      src/main.cpp

+ 12 - 1
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) {