diff --git a/src/plugins/projectexplorer/processparameters.cpp b/src/plugins/projectexplorer/processparameters.cpp index d8b91e49b98..6d7c78b22a6 100644 --- a/src/plugins/projectexplorer/processparameters.cpp +++ b/src/plugins/projectexplorer/processparameters.cpp @@ -28,6 +28,7 @@ #include #include #include +#include #include @@ -169,8 +170,19 @@ QString ProcessParameters::prettyArguments() const return args.toString(); } +static QString invalidCommandMessage(const QString &displayName) +{ + return QString("%1: %2") + .arg(displayName, + QtcProcess::tr("Invalid command"), + creatorTheme()->color(Theme::TextColorError).name()); +} + QString ProcessParameters::summary(const QString &displayName) const { + if (m_commandMissing) + return invalidCommandMessage(displayName); + return QString::fromLatin1("%1: %2 %3") .arg(displayName, Utils::QtcProcess::quoteArg(prettyCommand()), @@ -179,6 +191,9 @@ QString ProcessParameters::summary(const QString &displayName) const QString ProcessParameters::summaryInWorkdir(const QString &displayName) const { + if (m_commandMissing) + return invalidCommandMessage(displayName); + return QString::fromLatin1("%1: %2 %3 in %4") .arg(displayName, Utils::QtcProcess::quoteArg(prettyCommand()),