From 7107fd15913fc81568e77e173bbb098e19fe148f Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 21 Mar 2013 18:46:12 +0100 Subject: [PATCH] Debugger: Pass output from plain gdb pretty printers hex-encoded This takes care of "unusual" contents. Change-Id: I5e9ce2066281d169e88a58e85e6d4dd590760e2a Reviewed-by: Eike Ziller Reviewed-by: hjk --- share/qtcreator/dumper/dumper.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py index 25c09a34f6a..f0b03c10d5d 100644 --- a/share/qtcreator/dumper/dumper.py +++ b/share/qtcreator/dumper/dumper.py @@ -1979,6 +1979,8 @@ class PlainDumper: lister = getattr(printer, "children", None) children = [] if lister is None else list(lister()) d.putType(self.printer.name) + val = printer.to_string().encode("hex") + d.putValue(val, Hex2EncodedLatin1) d.putValue(printer.to_string()) d.putNumChild(len(children)) if d.isExpanded():