diff options
author | Rainer Keller <rainer.keller@digia.com> | 2013-06-04 09:08:06 +0200 |
---|---|---|
committer | Rainer Keller <rainer.keller@digia.com> | 2013-06-04 13:10:15 +0300 |
commit | ec869fdb0a427fcfbb67d6126a69c1c980d2d60b (patch) | |
tree | 2fb8472bb6e7d6fefb0bc52e67f39f9a7c9cb282 /main.cpp | |
parent | 90ba02d4aabbca55a079d3f57a1e58a11f7e9358 (diff) |
Create list of arguments without invoking QApplication
QApplication changes arguments it knows about but we want
to pass all arguments to the slave application.
Change-Id: Ibd1493853b337ef8b1050746de1d4ce0c0aa37ee
Reviewed-by: Samuli Piippo <samuli.piippo@digia.com>
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -111,13 +111,16 @@ static int findFirstFreePort(Utils::PortList range) int main(int argc, char **argv) { + // Save arguments before QCoreApplication handles them + QStringList args; + for (int i = 1; i < argc; i++) + args.append(argv[i]); + QCoreApplication app(argc, argv); QStringList defaultArgs; QString binary; bool debug = false; - QStringList args = app.arguments(); - args.removeFirst(); if (args.size() == 0) { qWarning("No arguments given."); return 1; |