From 16676540b40a485f445bf86f3c480a6753de4269 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Fri, 5 Jan 2024 16:14:29 +0100 Subject: [PATCH] Fix not loading String properties --- variant.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/variant.cpp b/variant.cpp index e4ae09c..7476633 100644 --- a/variant.cpp +++ b/variant.cpp @@ -196,9 +196,12 @@ void deserializeVariant(const pugi::xml_node &node, Variant &variant, const Byte std::string type = node.attribute("type").as_string(); Variant::Type typeId = typeToId[type]; - if(typeId == Variant::Type::String && !node.attribute("location")) + if(typeId == Variant::Type::String) { - variant.setValue(node.text().as_string()); + if(!node.attribute("location")) + variant.setValue(node.text().as_string()); + else + variant.setValue(String(data.constData(), data.size())); } else if(node.attribute("value")) {