diff options
Diffstat (limited to 'utils/regtools/qeditor/backend.cpp')
-rw-r--r-- | utils/regtools/qeditor/backend.cpp | 3 |
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 | ||
133 | bool FileIoBackend::Reload() | 134 | bool 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 | ||