From 6264ba4f5946429ea1a0068607e3a870e915be6b Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Tue, 12 May 2009 15:24:05 +0200
Subject: [PATCH] Make QString dumper fail faster in case of uninitialized
 variables

Reviewed-by: hjk <qtc-committer@nokia.com>
---
 share/qtcreator/gdbmacros/gdbmacros.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/share/qtcreator/gdbmacros/gdbmacros.cpp b/share/qtcreator/gdbmacros/gdbmacros.cpp
index b3f054ffbb2..47b26368bf0 100644
--- a/share/qtcreator/gdbmacros/gdbmacros.cpp
+++ b/share/qtcreator/gdbmacros/gdbmacros.cpp
@@ -2025,7 +2025,8 @@ static void qDumpQString(QDumper &d)
 
     if (!str.isEmpty()) {
         qCheckAccess(str.unicode());
-        qCheckAccess(str.unicode() + str.size());
+        if (!str.unicode()[str.size()].isNull()) // must be '\0' terminated
+            qCheckAccess(0);
     }
 
     P(d, "value", str);
-- 
GitLab