diff --git a/libConfig/xmlconfig.cpp b/libConfig/xmlconfig.cpp index 27ffe8f..13b8cb8 100644 --- a/libConfig/xmlconfig.cpp +++ b/libConfig/xmlconfig.cpp @@ -148,13 +148,11 @@ void XMLConfig::setMap(const QList &path, const QHash { auto root = doc_ins.documentElement(); auto telm = rebuild_exists_elms(root, path); - auto childs = telm.childNodes(); + auto childs = telm.elementsByTagName("list"); - QList nodes; - for(auto idx=0; idx= 0; --idx) { + auto node = childs.at(idx); + telm.removeChild(node); } for(auto &key : map.keys()){