From 481f0830694b5a8f797fbbcfbdf466a85e86e1ab Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 18 Aug 2016 15:40:52 +0200 Subject: [PATCH] Dumper: Fix value of not callable pseudo member Task-number: QTCREATORBUG-8124 Change-Id: I86ab891f18d9a0cc58217711637c8587cd42bb07 Reviewed-by: hjk --- share/qtcreator/debugger/qttypes.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py index f0bc8ccc37d..300fda0245a 100644 --- a/share/qtcreator/debugger/qttypes.py +++ b/share/qtcreator/debugger/qttypes.py @@ -508,9 +508,16 @@ def qdump__QFileInfo(d, value): d.putCallItem("ownerid", value, "ownerId") #QFile::Permissions permissions () const - perms = d.call(value, "permissions") + try: + perms = d.call(value, "permissions") + except: + perms = None + if perms is None: - d.putValue("") + with SubItem(d, "permissions"): + d.putSpecialValue("notcallable") + d.putType(ns + "QFile::Permissions") + d.putNumChild(0) else: with SubItem(d, "permissions"): d.putEmptyValue()