From 7f2fa9963deea69bfd84a7ca36ee4d405478edbe Mon Sep 17 00:00:00 2001 From: Tomas Maly Date: Wed, 15 Nov 2023 16:20:39 +0100 Subject: [PATCH] merging ini removes empty items --- sources/libcore/ini.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sources/libcore/ini.cpp b/sources/libcore/ini.cpp index 8a176c64..52d480e1 100644 --- a/sources/libcore/ini.cpp +++ b/sources/libcore/ini.cpp @@ -263,7 +263,13 @@ namespace cage for (const String &s : source->sections()) { for (const String &i : source->items(s)) - set(s, i, source->get(s, i)); + { + const String v = source->get(s, i); + if (v.empty()) + itemRemove(s, i); + else + set(s, i, v); + } } }