summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-10-27 10:48:10 +0100
committerEike Ziller <eike.ziller@digia.com>2013-10-28 08:32:26 +0100
commita61524f232f16fc601e7e156dc5db5b62792436b (patch)
treedc2ae53f97a067fc6e28d4db2b6fcb53045180fe
parent0979e75a3aa2dd2339da57eec52db47ff0910213 (diff)
downloadqt-creator-refsfor/3.0.tar.gz
debugger: Fix Qt4 QFile dumperrefsfor/3.0
Change-Id: Ifd2caaef4d0c286f2855175acb2dc1b835213c37
-rw-r--r--share/qtcreator/debugger/qttypes.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/share/qtcreator/debugger/qttypes.py b/share/qtcreator/debugger/qttypes.py
index fd5d3b9b5c..494c2f47b9 100644
--- a/share/qtcreator/debugger/qttypes.py
+++ b/share/qtcreator/debugger/qttypes.py
@@ -342,9 +342,10 @@ def qdump__QFile(d, value):
fileNameAddress = d.addressOf(d_ptr.cast(ptype).dereference()["fileName"])
d.putNumChild(1)
except:
- # 176 and 280 are best guesses for Qt 5
- offset = 176 if d.is32bit() else 280
- #qt5 = d.qtVersion() >= 0x050000
+ if d.qtVersion() >= 0x050000:
+ offset = 176 if d.is32bit() else 280
+ else:
+ offset = 140 if d.is32bit() else 232
privAddress = d.dereference(d.addressOf(value) + d.ptrSize())
fileNameAddress = privAddress + offset
d.putNumChild(0)