summaryrefslogtreecommitdiff
path: root/src/plugins/qbsprojectmanager/qbsbuildstep.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-05-21 12:21:02 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-05-21 13:13:04 +0200
commitd20d6c085c7404c3d8c768e592324d5e75682292 (patch)
tree466307a1404ebe4079fc5fe8b1f047bb504dfd7f /src/plugins/qbsprojectmanager/qbsbuildstep.cpp
parentfec00e295d23e5848f7332fec72d98e1c537c9b1 (diff)
downloadqt-creator-d20d6c085c7404c3d8c768e592324d5e75682292.tar.gz
QbsProjectManager: Display compiler arguments quoted, if necessary.
On compile errors, file names with e.g. spaces are currently displayed unquoted, which makes it very inconvenient to copy-paste the compiler command line displayed in Creator to a shell for closer examination, editing etc. Change-Id: I935d8f0b5fa14c7a6f641dcfae659173882194b1 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/plugins/qbsprojectmanager/qbsbuildstep.cpp')
-rw-r--r--src/plugins/qbsprojectmanager/qbsbuildstep.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp
index f564a41a5e..6b81a870a1 100644
--- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp
+++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp
@@ -293,7 +293,8 @@ void QbsBuildStep::handleProcessResultReport(const qbs::ProcessResult &result)
m_parser->setWorkingDirectory(result.workingDirectory());
- QString commandline = result.executableFilePath() + QLatin1Char(' ') + result.arguments().join(QLatin1String(" "));
+ QString commandline = result.executableFilePath() + QLatin1Char(' ')
+ + Utils::QtcProcess::joinArgs(result.arguments());
addOutput(commandline, NormalOutput);
foreach (const QString &line, result.stdErr()) {