From 79789d4febe3860d68d5cd2b66c9a80a9b7a2e79 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 10 Nov 2009 14:14:44 +0100 Subject: [PATCH] debugger: let dumpers override reported inames --- src/plugins/debugger/gdb/gdbengine.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 2c33f40e1da..9b2aa9e15d9 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -3415,7 +3415,11 @@ void GdbEngine::handleChildren(const WatchData &data0, const GdbMi &item, data1.name = _(name.data()); else data1.name = QString::number(i); - data1.iname = data.iname + _c('.') + data1.name; + GdbMi iname = child.findChild("iname"); + if (iname.isValid()) + data1.iname = _(iname.data()); + else + data1.iname = data.iname + _c('.') + data1.name; if (!data1.name.isEmpty() && data1.name.at(0).isDigit()) data1.name = _c('[') + data1.name + _c(']'); QByteArray key = child.findChild("key").data(); -- GitLab