From a16aa2e0d6345e438addf73f966c26943643cbe8 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Tue, 14 Jul 2009 18:14:49 +0200
Subject: [PATCH] debugger: remove duplicated 'completeSuffix' entry in
 QFileInfo dumper

---
 share/qtcreator/gdbmacros/gdbmacros.cpp | 1 -
 src/plugins/debugger/watchhandler.cpp   | 7 +++++++
 tests/manual/gdbdebugger/simple/app.cpp | 8 ++++++++
 3 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/share/qtcreator/gdbmacros/gdbmacros.cpp b/share/qtcreator/gdbmacros/gdbmacros.cpp
index 8e422f1cfd6..b3361414bcb 100644
--- a/share/qtcreator/gdbmacros/gdbmacros.cpp
+++ b/share/qtcreator/gdbmacros/gdbmacros.cpp
@@ -1319,7 +1319,6 @@ static void qDumpQFileInfo(QDumper &d)
         d.putHash("isBundle", info.isBundle());
         d.putHash("bundleName", info.bundleName());
 #endif
-        d.putHash("completeSuffix", info.completeSuffix());
         d.putHash("fileName", info.fileName());
         d.putHash("filePath", info.filePath());
         d.putHash("group", info.group());
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp
index 953b91b67ca..455350d69bf 100644
--- a/src/plugins/debugger/watchhandler.cpp
+++ b/src/plugins/debugger/watchhandler.cpp
@@ -859,6 +859,13 @@ void WatchModel::insertBulkData(const QList<WatchData> &list)
     // overwrite existing items
     Iterator it = newList.begin();
     int oldCount = newList.size() - list.size();
+    if (oldCount != parent->children.size())
+        qDebug() //<< "LIST:" << list.keys()
+            << "NEWLIST: " << newList.keys()
+            << "OLD COUNT: " << oldCount 
+            << "P->CHILDREN.SIZE: " << parent->children.size()
+            << "NEWLIST SIZE: " << newList.size()
+            << "LIST SIZE: " << list.size();
     QTC_ASSERT(oldCount == parent->children.size(), return);
     for (int i = 0; i < oldCount; ++i, ++it)
         parent->children[i]->setData(*it);
diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp
index dc164491c4e..37bd749658a 100644
--- a/tests/manual/gdbdebugger/simple/app.cpp
+++ b/tests/manual/gdbdebugger/simple/app.cpp
@@ -179,6 +179,13 @@ void testQByteArray()
     ba += 2;
 }
 
+void testQFileInfo()
+{
+    QFileInfo fi("/tmp/t");
+    QString s = fi.absoluteFilePath();
+    QString t = fi.bundleName();
+}
+
 void testQHash()
 {
 #if 1
@@ -1208,6 +1215,7 @@ void testQHash1()
 
 int main(int argc, char *argv[])
 {
+    testQFileInfo();
     testObject1();
     testVector1();
     testQHash1();
-- 
GitLab