From a659f445c7664f35a88466fc0870f816bd3cdab9 Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Thu, 24 Jun 2021 16:05:27 +0200 Subject: Debugger: Escape special chars in line annotation By re-using the existing function quoteUnprintable() and moving their code as escapeUnprintable() to watchutils. In contrast to the watches window, where the escaping can be disabled by the context menu, the line annotations are always escaped for simplicity. Change-Id: I76adfd7cd70ec92ff0d7f7ea41fc30ae0057cad0 Reviewed-by: Christian Stenger Reviewed-by: David Schulz --- src/plugins/debugger/sourceutils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/plugins/debugger/sourceutils.cpp') diff --git a/src/plugins/debugger/sourceutils.cpp b/src/plugins/debugger/sourceutils.cpp index fbb57679d6..f54f222c6e 100644 --- a/src/plugins/debugger/sourceutils.cpp +++ b/src/plugins/debugger/sourceutils.cpp @@ -414,7 +414,7 @@ static void setValueAnnotationsHelper(BaseTextEditor *textEditor, const QString expression = expressionUnderCursor(tc); if (expression.isEmpty()) continue; - const QString value = values.take(expression); // Show value one only once. + const QString value = escapeUnprintable(values.take(expression)); // Show value one only once. if (value.isEmpty()) continue; const QString annotation = QString("%1: %2").arg(expression, value); -- cgit v1.2.1