From 156330cd5dbd132a2b64dec865af4f0cdec94407 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 19 Feb 2014 13:27:33 +0100 Subject: [PATCH] QtcProcess: pass arguments only once to child process When not using the ctrlc stub, then the whole arguments string was passed to QProcess::start as one argument, prefixed to the actual arguments. Task-number: QTCREATORBUG-11514 Change-Id: I8111749b5c2f0a0abbfa3e9f8441bb5cdcfe0531 Reviewed-by: Orgad Shaneh Reviewed-by: hjk --- src/libs/utils/qtcprocess.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/utils/qtcprocess.cpp b/src/libs/utils/qtcprocess.cpp index b6e13b1ccaf..bc8a855ff9c 100644 --- a/src/libs/utils/qtcprocess.cpp +++ b/src/libs/utils/qtcprocess.cpp @@ -706,6 +706,8 @@ void QtcProcess::start() if (m_useCtrlCStub) { args = QDir::toNativeSeparators(command); command = QCoreApplication::applicationDirPath() + QLatin1String("/qtcreator_ctrlc_stub.exe"); + } else { + args.clear(); } QProcess::start(command, QStringList(args)); } else {