diff options
author | Eike Ziller <eike.ziller@digia.com> | 2013-10-27 10:48:10 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2013-10-28 08:32:26 +0100 |
commit | a61524f232f16fc601e7e156dc5db5b62792436b (patch) | |
tree | dc2ae53f97a067fc6e28d4db2b6fcb53045180fe | |
parent | 0979e75a3aa2dd2339da57eec52db47ff0910213 (diff) | |
download | qt-creator-refsfor/3.0.tar.gz |
debugger: Fix Qt4 QFile dumperrefsfor/3.0
Change-Id: Ifd2caaef4d0c286f2855175acb2dc1b835213c37
-rw-r--r-- | share/qtcreator/debugger/qttypes.py | 7 |
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) |