From fc86521d1e8d4c396d1c4470e62f02106f11009a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=89=E5=AE=87=E6=B8=85=E9=9F=B3?= <2422523675@qq.com> Date: Sat, 2 Sep 2023 06:35:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86setmap=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libConfig/xmlconfig.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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()){