summaryrefslogtreecommitdiff
path: root/utils/regtools/qeditor/backend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/qeditor/backend.cpp')
-rw-r--r--utils/regtools/qeditor/backend.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/utils/regtools/qeditor/backend.cpp b/utils/regtools/qeditor/backend.cpp
index 9c94ac5642..e47df8e3a4 100644
--- a/utils/regtools/qeditor/backend.cpp
+++ b/utils/regtools/qeditor/backend.cpp
@@ -114,6 +114,7 @@ FileIoBackend::FileIoBackend(const QString& filename, const QString& soc_name)
114{ 114{
115 m_filename = filename; 115 m_filename = filename;
116 m_soc = soc_name; 116 m_soc = soc_name;
117 m_valid = false;
117 Reload(); 118 Reload();
118} 119}
119 120
@@ -132,6 +133,7 @@ bool FileIoBackend::ReadRegister(const QString& name, soc_word_t& value)
132 133
133bool FileIoBackend::Reload() 134bool FileIoBackend::Reload()
134{ 135{
136 m_valid = false;
135 QFile file(m_filename); 137 QFile file(m_filename);
136 if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) 138 if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
137 return false; 139 return false;
@@ -155,6 +157,7 @@ bool FileIoBackend::Reload()
155 157
156 m_readonly = !QFileInfo(file).isWritable(); 158 m_readonly = !QFileInfo(file).isWritable();
157 m_dirty = false; 159 m_dirty = false;
160 m_valid = true;
158 return true; 161 return true;
159} 162}
160 163