summaryrefslogtreecommitdiffstats
path: root/src/client/main.cpp
diff options
context:
space:
mode:
authorManuel Schneider2014-07-22 11:17:30 +0200
committerManuel Schneider2014-07-22 11:17:30 +0200
commit1d68bb8669151a6af6073e71efa01491be1f4ee9 (patch)
treedcbaa7319fb040674f86d44e816b8bc5a04b32b1 /src/client/main.cpp
parentMark task in todolist (diff)
downloadpvs2-1d68bb8669151a6af6073e71efa01491be1f4ee9.tar.gz
pvs2-1d68bb8669151a6af6073e71efa01491be1f4ee9.tar.xz
pvs2-1d68bb8669151a6af6073e71efa01491be1f4ee9.zip
Let the client quit if to much params. Let the client be able to connect to the empty session id.
Diffstat (limited to 'src/client/main.cpp')
-rw-r--r--src/client/main.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/client/main.cpp b/src/client/main.cpp
index ebc6375..0907528 100644
--- a/src/client/main.cpp
+++ b/src/client/main.cpp
@@ -1,15 +1,14 @@
#include "toolbar/toolbar.h"
#include "util/util.h"
+#include <iostream>
int main(int argc, char** argv)
{
- QByteArray sessionName;
- if (argc != 2)
- {
- sessionName = "";
+ if (argc > 2) {
+ std::cerr << "Usage: " << argv[0] << " [sessionId]" << std::endl;
+ exit(EXIT_FAILURE);
}
- else
- sessionName = argv[1];
+
QApplication app(argc, argv);
app.setOrganizationName("openslx");
app.setOrganizationDomain("openslx.org");
@@ -43,6 +42,7 @@ int main(int argc, char** argv)
translator.load(":pvsclient");
app.installTranslator(&translator);
- Toolbar pvsclient(sessionName);
+
+ Toolbar *pvsclient = argc == 2 ? new Toolbar(QByteArray(argv[1])) : new Toolbar();
return app.exec();
}