diff options
author | hjk <qthjk@ovi.com> | 2012-08-22 21:48:34 +0200 |
---|---|---|
committer | hjk <qthjk@ovi.com> | 2012-08-22 21:50:54 +0200 |
commit | 40cbc6746cb809cae867cdf95c787896de178317 (patch) | |
tree | 88f377d9cd1778a55791fa17ccc870b79d4bee61 /src/plugins/valgrind | |
parent | 596ce92dd44ee5a9c87e0449cb92457ebb0c6aed (diff) | |
download | qt-creator-40cbc6746cb809cae867cdf95c787896de178317.tar.gz |
analyzer: htlm-escape function names before showing them as html
Templates tend to contain things like < and >.
Change-Id: Ia947f6fd9d49df81aa1e9b5041ef2dabd75769f6
Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/valgrind')
-rw-r--r-- | src/plugins/valgrind/callgrind/callgrinddatamodel.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/valgrind/callgrind/callgrinddatamodel.cpp b/src/plugins/valgrind/callgrind/callgrinddatamodel.cpp index 700d1ea5d1..df3520af74 100644 --- a/src/plugins/valgrind/callgrind/callgrinddatamodel.cpp +++ b/src/plugins/valgrind/callgrind/callgrinddatamodel.cpp @@ -39,6 +39,7 @@ #include <QChar> #include <QDebug> #include <QStringList> +#include <QTextDocument> #include <QVector> namespace Valgrind { @@ -250,7 +251,7 @@ QVariant DataModel::data(const QModelIndex &index, int role) const // body, function info first ret += "<body><dl>"; - ret += "<dt>" + tr("Function:") + "</dt><dd>" + func->name() + "</dd>\n"; + ret += "<dt>" + tr("Function:") + "</dt><dd>" + Qt::escape(func->name()) + "</dd>\n"; ret += "<dt>" + tr("File:") + "</dt><dd>" + func->file() + "</dd>\n"; if (!func->costItems().isEmpty()) { const CostItem *firstItem = func->costItems().first(); |