From 01b50d2fc3e05920c7aa5bf286d1272214c87b6e Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 11 Nov 2015 11:29:38 +0200 Subject: [PATCH] Fix invalid long address printing Task-number: QTCREATORBUG-15326 Change-Id: I90b73e757c0ad3fc16ef587e6b4359e6bcb843ea Reviewed-by: Christian Stenger --- share/qtcreator/debugger/dumper.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py index 07fac849806..8a5b51ddca8 100644 --- a/share/qtcreator/debugger/dumper.py +++ b/share/qtcreator/debugger/dumper.py @@ -1034,9 +1034,8 @@ class DumperBase: # We cannot use str(addr) as it yields rubbish for char pointers # that might trigger Unicode encoding errors. #return addr.cast(lookupType("void").pointer()) - # We do not use "hex(...)" as it (sometimes?) adds a "L" suffix. try: - return "0x%x" % toInteger(addr) + return "0x%x" % toInteger(hex(addr), 16) except: warn("CANNOT CONVERT TYPE: %s" % type(addr)) try: