summaryrefslogtreecommitdiffstats
path: root/synchronizer
diff options
context:
space:
mode:
Diffstat (limited to 'synchronizer')
-rw-r--r--synchronizer/main.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/synchronizer/main.cpp b/synchronizer/main.cpp
index 02cf365..179fbf5 100644
--- a/synchronizer/main.cpp
+++ b/synchronizer/main.cpp
@@ -65,12 +65,13 @@ int main(int argc, char *argv[])
65 signal(SIGSEGV, crashHandler); 65 signal(SIGSEGV, crashHandler);
66 QCoreApplication app(argc, argv); 66 QCoreApplication app(argc, argv);
67 67
68 if (argc < 2) { 68 if (argc < 3) {
69 Warning() << "Not enough args passed, no resource loaded."; 69 Warning() << "Not enough args passed, no resource loaded.";
70 return app.exec(); 70 return app.exec();
71 } 71 }
72 72
73 const QByteArray instanceIdentifier = argv[1]; 73 const QByteArray instanceIdentifier = argv[1];
74 const QByteArray resourceType = argv[2];
74 app.setApplicationName(instanceIdentifier); 75 app.setApplicationName(instanceIdentifier);
75 76
76 QLockFile lockfile(instanceIdentifier + ".lock"); 77 QLockFile lockfile(instanceIdentifier + ".lock");
@@ -80,7 +81,7 @@ int main(int argc, char *argv[])
80 return -1; 81 return -1;
81 } 82 }
82 83
83 Listener *listener = new Listener(instanceIdentifier, &app); 84 Listener *listener = new Listener(instanceIdentifier, resourceType, &app);
84 85
85 QObject::connect(&app, &QCoreApplication::aboutToQuit, listener, &Listener::closeAllConnections); 86 QObject::connect(&app, &QCoreApplication::aboutToQuit, listener, &Listener::closeAllConnections);
86 QObject::connect(listener, &Listener::noClients, &app, &QCoreApplication::quit); 87 QObject::connect(listener, &Listener::noClients, &app, &QCoreApplication::quit);