diff options
Diffstat (limited to 'utils/regtools/qeditor/backend.cpp')
-rw-r--r-- | utils/regtools/qeditor/backend.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
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) | |||
116 | 116 | ||
117 | bool RamIoBackend::ReadRegister(const QString& name, soc_word_t& value) | 117 | bool RamIoBackend::ReadRegister(const QString& name, soc_word_t& value) |
118 | { | 118 | { |
119 | if(m_map.find(name) == m_map.end()) | 119 | QMap<QString, soc_word_t>::const_iterator it = m_map.find(name); |
120 | if(it == m_map.end()) | ||
120 | return false; | 121 | return false; |
121 | value = m_map[name]; | 122 | value = it.value(); |
122 | return true; | 123 | return true; |
123 | } | 124 | } |
124 | 125 | ||
@@ -617,7 +618,7 @@ bool BackendHelper::DumpAllRegisters(IoBackend *backend, bool ignore_errors) | |||
617 | if(!ignore_errors) | 618 | if(!ignore_errors) |
618 | return false; | 619 | return false; |
619 | } | 620 | } |
620 | if(!bh.WriteRegister(devname, regname, val)) | 621 | else if(!bh.WriteRegister(devname, regname, val)) |
621 | { | 622 | { |
622 | ret = false; | 623 | ret = false; |
623 | if(!ignore_errors) | 624 | if(!ignore_errors) |