From 7a4ca5b87998575da39cd556dd64af6c07b1ded7 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 12 Oct 2010 11:30:34 +0200 Subject: [PATCH] debugger: fix recently introduced off-by-one in gdbmi child parsing Reviewed-by: Friedemann Kleint --- src/plugins/debugger/watchutils.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/debugger/watchutils.cpp b/src/plugins/debugger/watchutils.cpp index 2c198204143..dd0a1dff049 100644 --- a/src/plugins/debugger/watchutils.cpp +++ b/src/plugins/debugger/watchutils.cpp @@ -1708,10 +1708,10 @@ void parseWatchData(const QSet<QByteArray> &expandedINames, setWatchDataChildCount(childtemplate, item.findChild("childnumchild")); //qDebug() << "CHILD TEMPLATE:" << childtemplate.toString(); - int i = 0; - foreach (const GdbMi &child, children.children()) { + for (int i = 0, n = children.children().size(); i != n; ++i) { + const GdbMi &child = children.children().at(i); WatchData data1 = childtemplate; - data1.sortId = i++; + data1.sortId = i; GdbMi name = child.findChild("name"); if (name.isValid()) data1.name = _(name.data()); -- GitLab