diff --git a/src/plugins/debugger/watchdata.cpp b/src/plugins/debugger/watchdata.cpp index 96bcedeecc1..7fe10e58397 100644 --- a/src/plugins/debugger/watchdata.cpp +++ b/src/plugins/debugger/watchdata.cpp @@ -32,6 +32,7 @@ #include "watchutils.h" #include +#include #include //////////////////////////////////////////////////////////////////// @@ -43,25 +44,6 @@ namespace Debugger { namespace Internal { -static QString htmlEscape(const QString &plain) -{ - QString rich; - rich.reserve(int(plain.length() * 1.1)); - for (int i = 0; i < plain.length(); ++i) { - if (plain.at(i) == QLatin1Char('<')) - rich += QLatin1String("<"); - else if (plain.at(i) == QLatin1Char('>')) - rich += QLatin1String(">"); - else if (plain.at(i) == QLatin1Char('&')) - rich += QLatin1String("&"); - else if (plain.at(i) == QLatin1Char('"')) - rich += QLatin1String("""); - else - rich += plain.at(i); - } - return rich; -} - bool isPointerType(const QByteArray &type) { return type.endsWith('*') || type.endsWith("* const"); @@ -369,7 +351,7 @@ static void formatToolTipRow(QTextStream &str, const QString &category, const QString &value) { str << "" << category << " : " - << htmlEscape(value) << ""; + << Qt::escape(value) << ""; } QString WatchData::toToolTip() const