Jelajahi Sumber

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

Le Tan 5 tahun lalu
induk
melakukan
28d62d2400
1 mengubah file dengan 12 tambahan dan 1 penghapusan
  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) {