From fb6fbbc4df55c9f656efc26741d370361fd4f85b Mon Sep 17 00:00:00 2001 From: zzyyyl Date: Fri, 19 Aug 2022 14:42:23 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20`utils::utf8=5Fto=5Funicode=5Fescape`?= =?UTF-8?q?=20=E5=B0=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MeoAssistant/AsstUtils.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/MeoAssistant/AsstUtils.hpp b/src/MeoAssistant/AsstUtils.hpp index c983fad4f9..227e3bb59b 100644 --- a/src/MeoAssistant/AsstUtils.hpp +++ b/src/MeoAssistant/AsstUtils.hpp @@ -168,9 +168,9 @@ namespace asst::utils MultiByteToWideChar(CP_UTF8, 0, src_str, -1, wstr, len); std::string unicode_escape_str = {}; - constexpr char hexcode[] = "0123456789abcdef"; + constexpr static char hexcode[] = "0123456789abcdef"; for (const wchar_t* pchr = wstr; *pchr; ++pchr) { - const wchar_t chr = *pchr; + const wchar_t& chr = *pchr; if (chr > 255) { unicode_escape_str += "\\u"; unicode_escape_str.push_back(hexcode[chr >> 12]);