diff --git a/src/plugins/projectexplorer/abstractprocessstep.cpp b/src/plugins/projectexplorer/abstractprocessstep.cpp index 3bf8c19c0f4..399fd8ab423 100644 --- a/src/plugins/projectexplorer/abstractprocessstep.cpp +++ b/src/plugins/projectexplorer/abstractprocessstep.cpp @@ -216,11 +216,11 @@ void AbstractProcessStep::slotProcessFinished(int, QProcess::ExitStatus) { QString line = QString::fromLocal8Bit(m_process->readAllStandardError()).trimmed(); if (!line.isEmpty()) - stdOut(line); + stdError(line); line = QString::fromLocal8Bit(m_process->readAllStandardOutput()).trimmed(); if (!line.isEmpty()) - stdError(line); + stdOut(line); m_eventLoop->exit(0); } diff --git a/src/plugins/projectexplorer/processstep.cpp b/src/plugins/projectexplorer/processstep.cpp index 3a539cd463f..eab3735146c 100644 --- a/src/plugins/projectexplorer/processstep.cpp +++ b/src/plugins/projectexplorer/processstep.cpp @@ -70,6 +70,9 @@ bool ProcessStep::init() wd = "$BUILDDIR"; AbstractProcessStep::setWorkingDirectory(wd.replace("$BUILDDIR", project()->buildDirectory(buildConfiguration()))); + AbstractProcessStep::setCommand(m_command); + AbstractProcessStep::setEnabled(m_enabled); + AbstractProcessStep::setArguments(m_arguments); return AbstractProcessStep::init(); }