diff options
Diffstat (limited to 'synchronizer/main.cpp')
-rw-r--r-- | synchronizer/main.cpp | 5 |
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); |