From da92b8c242ead8cc106f480aa2eed0bac2edf10a Mon Sep 17 00:00:00 2001 From: wandererfan Date: Sat, 4 Apr 2020 20:33:37 -0400 Subject: [PATCH] [TD]fix single quote in anno string list --- src/Mod/TechDraw/Gui/QGIViewAnnotation.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/TechDraw/Gui/QGIViewAnnotation.cpp b/src/Mod/TechDraw/Gui/QGIViewAnnotation.cpp index 0e8572f305..02c25ce9a4 100644 --- a/src/Mod/TechDraw/Gui/QGIViewAnnotation.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewAnnotation.cpp @@ -37,6 +37,9 @@ #include #endif +#include +#include + #include #include #include @@ -155,7 +158,10 @@ void QGIViewAnnotation::drawAnnotation() if (it != annoText.begin()) { ss << "
"; } - ss << Base::Tools::escapedUnicodeToUtf8(*it); + std::string u8String = Base::Tools::escapedUnicodeToUtf8(*it); +// what madness turns \' into \\\\\'? + std::string apos = std::regex_replace((u8String), std::regex("\\\\\'"), "'"); + ss << apos; } ss << "

\n\n ";