From 9f419314b646bf57dfc3fcbb509b3be2c974e3fd Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Fri, 17 Oct 2025 14:33:16 +0800 Subject: Remove String on Linux. --- src/ui/mapper/StringMapper.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/ui/mapper/StringMapper.cpp') diff --git a/src/ui/mapper/StringMapper.cpp b/src/ui/mapper/StringMapper.cpp index 5914da17..6f6b4546 100644 --- a/src/ui/mapper/StringMapper.cpp +++ b/src/ui/mapper/StringMapper.cpp @@ -1,19 +1,18 @@ #include "cru/ui/mapper/StringMapper.h" #include "cru/xml/XmlNode.h" -#include "cru/base/String.h" namespace cru::ui::mapper { StringMapper::StringMapper() { SetAllowedTags({"String"}); } StringMapper::~StringMapper() {} -String StringMapper::DoMapFromString(std::string str) { - return String::FromUtf8(str); +std::string StringMapper::DoMapFromString(std::string str) { + return std::move(str); } -String StringMapper::DoMapFromXml(xml::XmlElementNode* node) { +std::string StringMapper::DoMapFromXml(xml::XmlElementNode* node) { auto value_attr = node->GetOptionalAttributeValueCaseInsensitive("value"); - if (value_attr) return String::FromUtf8(*value_attr); + if (value_attr) return *value_attr; return {}; } } // namespace cru::ui::mapper -- cgit v1.2.3