ProjectExplorer: Escape summaries

When the arguments contained html-tag like parts (e.g. "<br>") they would disappear from the summmary.

Change-Id: I7e286ef439af2883152a147aad55f2b9bea6e2d3
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2024-07-30 09:45:11 +02:00
parent 54d3742fc0
commit efa20f528f

View File

@@ -167,9 +167,10 @@ QString ProcessParameters::summary(const QString &displayName) const
return invalidCommandMessage(displayName);
return QString::fromLatin1("<b>%1:</b> %2 %3")
.arg(displayName,
ProcessArgs::quoteArg(prettyCommand()),
prettyArguments());
.arg(
displayName,
ProcessArgs::quoteArg(prettyCommand()).toHtmlEscaped(),
prettyArguments().toHtmlEscaped());
}
QString ProcessParameters::summaryInWorkdir(const QString &displayName) const
@@ -178,10 +179,11 @@ QString ProcessParameters::summaryInWorkdir(const QString &displayName) const
return invalidCommandMessage(displayName);
return QString::fromLatin1("<b>%1:</b> %2 %3 in %4")
.arg(displayName,
ProcessArgs::quoteArg(prettyCommand()),
prettyArguments(),
QDir::toNativeSeparators(effectiveWorkingDirectory().toString()));
.arg(
displayName,
ProcessArgs::quoteArg(prettyCommand()).toHtmlEscaped(),
prettyArguments().toHtmlEscaped(),
QDir::toNativeSeparators(effectiveWorkingDirectory().toString()));
}
} // ProcessExplorer