summaryrefslogtreecommitdiffstats
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.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/utils/regtools/qeditor/backend.cpp b/utils/regtools/qeditor/backend.cpp
index 44430c25da..15867821e3 100644
--- a/utils/regtools/qeditor/backend.cpp
+++ b/utils/regtools/qeditor/backend.cpp
@@ -33,7 +33,10 @@ bool Backend::GetSocByName(const QString& name, SocRef& s)
bool Backend::LoadSocDesc(const QString& filename)
{
- bool ret = soc_desc_parse_xml(filename.toStdString(), m_socs);
+ std::vector< soc_t > new_socs;
+ bool ret = soc_desc_parse_xml(filename.toStdString(), new_socs);
+ for(size_t i = 0; i < new_socs.size(); i++)
+ m_socs.push_back(new_socs[i]);
emit OnSocListChanged();
return ret;
}