OSDN Git Service

debugger: more robust Qt 4 vs Qt 5 detection in dumper
authorhjk <qtc-committer@nokia.com>
Thu, 13 Oct 2011 09:41:37 +0000 (11:41 +0200)
committerEike Ziller <eike.ziller@nokia.com>
Mon, 17 Oct 2011 08:26:45 +0000 (10:26 +0200)
Change-Id: I2a1eb5181e614899f3cd80e0eaec5be9a3e93c77
Reviewed-by: hjk <qthjk@ovi.com>
(cherry picked from commit f626168c629ed226811d6cfa80e4410fd99ebfba)
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
share/qtcreator/dumper/dumper.py

index 0f4056a..60fbd70 100644 (file)
@@ -587,8 +587,11 @@ def qtMajorVersion():
         return qqMajorVersion
     try:
         # -- Result is returned as character, need to subtract '0'
-        qqMajorVersion = int(parseAndEvaluate(qtNamespace() + "qVersion()[0]")) - 48
-        return qqMajorVersion
+        v = int(parseAndEvaluate("*(char*)qVersion()"))
+        if v >= 51:
+            qqMajorVersion = v - 48
+            return qqMajorVersion
+        return 0
     except:
         return 0