From be4ab29c320bbb6790eba4ab97a5d7d5ffaa7475 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Thu, 26 Jan 2012 18:06:28 +0100 Subject: [PATCH] debugger: fix argv dumper Change-Id: I4162aba467aafc235ccc5145cf77e59d6e9e1924 Reviewed-by: hjk <qthjk@ovi.com> --- share/qtcreator/dumper/dumper.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/share/qtcreator/dumper/dumper.py b/share/qtcreator/dumper/dumper.py index d90429538f5..bcb41a7e7f5 100644 --- a/share/qtcreator/dumper/dumper.py +++ b/share/qtcreator/dumper/dumper.py @@ -1475,10 +1475,6 @@ class Dumper: self.putBetterType(typeName) return - format = self.formats.get(self.currentIName) - if format is None: - format = self.typeformats.get(stripClassTag(typeName)) - if type.code == ArrayCode: targettype = type.target() self.putAddress(value.address) @@ -1533,6 +1529,9 @@ class Dumper: innerType = type.target() innerTypeName = str(innerType.unqualified()) + format = self.formats.get(self.currentIName) + if format is None: + format = self.typeformats.get(stripForFormat(str(type))) if innerType.code == VoidCode: #warn("VOID POINTER: %s" % format) @@ -1664,6 +1663,10 @@ class Dumper: else: dtypeName = typeName + format = self.formats.get(self.currentIName) + if format is None: + format = self.typeformats.get(stripForFormat(dtypeName)) + if self.useFancy and (format is None or format >= 1): self.putAddress(value.address) self.putType(dtypeName) -- GitLab