From c40e1ea9039c3161ae201b10489a62feb2d77880 Mon Sep 17 00:00:00 2001 From: albert-github Date: Mon, 31 Dec 2018 15:40:20 +0100 Subject: issue #6708 Invalid UTF-8 characters in hover title The replace function has as side effect that it affect UTF-8 characters as well. Removing `id="node[0-9]*"` no by searching its start and end. --- src/dot.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/dot.cpp b/src/dot.cpp index 0944a02..3853487 100644 --- a/src/dot.cpp +++ b/src/dot.cpp @@ -377,7 +377,6 @@ static bool convertMapFile(FTextStream &t,const char *mapName, const QCString &context=QCString()) { QFile f(mapName); - static QRegExp re("id=\"node[0-9]*\""); if (!f.open(IO_ReadOnly)) { err("problems opening map file %s for inclusion in the docs!\n" @@ -396,7 +395,17 @@ static bool convertMapFile(FTextStream &t,const char *mapName, if (buf.left(5)=="=0 && (indexE=buf.find('"',indexS))!=-1) + { + t << replBuf.left(indexS-1) << replBuf.right(replBuf.length() - indexE - 1); + } + else + { + t << replBuf; + } } } } -- cgit v0.12