From 04e798eddf43c81685324e83a655e62434f6fcce Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Wed, 22 Oct 2014 17:51:41 +0200 Subject: regtools/qeditor: fix backend dump bug, be more correct on read Change-Id: I581c033435f553f092b61144c4b68b05ab931dd8 Reviewed-on: http://gerrit.rockbox.org/1019 Reviewed-by: Amaury Pouly --- utils/regtools/qeditor/backend.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'utils/regtools/qeditor/backend.cpp') diff --git a/utils/regtools/qeditor/backend.cpp b/utils/regtools/qeditor/backend.cpp index e9d7941ab1..7091a0c77f 100644 --- a/utils/regtools/qeditor/backend.cpp +++ b/utils/regtools/qeditor/backend.cpp @@ -116,9 +116,10 @@ RamIoBackend::RamIoBackend(const QString& soc_name) bool RamIoBackend::ReadRegister(const QString& name, soc_word_t& value) { - if(m_map.find(name) == m_map.end()) + QMap::const_iterator it = m_map.find(name); + if(it == m_map.end()) return false; - value = m_map[name]; + value = it.value(); return true; } @@ -617,7 +618,7 @@ bool BackendHelper::DumpAllRegisters(IoBackend *backend, bool ignore_errors) if(!ignore_errors) return false; } - if(!bh.WriteRegister(devname, regname, val)) + else if(!bh.WriteRegister(devname, regname, val)) { ret = false; if(!ignore_errors) -- cgit v1.2.3