summaryrefslogtreecommitdiff
path: root/src/plugins/valgrind/callgrind/callgrinddatamodel.cpp
diff options
context:
space:
mode:
authorhjk <qthjk@ovi.com>2012-08-22 21:48:34 +0200
committerhjk <qthjk@ovi.com>2012-08-22 21:50:54 +0200
commit40cbc6746cb809cae867cdf95c787896de178317 (patch)
tree88f377d9cd1778a55791fa17ccc870b79d4bee61 /src/plugins/valgrind/callgrind/callgrinddatamodel.cpp
parent596ce92dd44ee5a9c87e0449cb92457ebb0c6aed (diff)
downloadqt-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/callgrind/callgrinddatamodel.cpp')
-rw-r--r--src/plugins/valgrind/callgrind/callgrinddatamodel.cpp3
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();