From 424d7de3637812c82adbc2cd0419c842b1991be4 Mon Sep 17 00:00:00 2001 From: Saikari Date: Sat, 17 Jan 2026 03:26:15 +0300 Subject: Assume we can skip EMOJIS? --- core/src/xmake/string/case.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/xmake/string/case.c b/core/src/xmake/string/case.c index e8369f04b..aeadc4e62 100644 --- a/core/src/xmake/string/case.c +++ b/core/src/xmake/string/case.c @@ -79,7 +79,8 @@ static tb_int_t xm_string_case(lua_State* lua, tb_bool_t lower) { tb_uint32_t* p = (tb_uint32_t*)dst_data; tb_size_t n = (tb_size_t)dst_size / 4; while (n--) { - *p = (tb_wchar_t)(lower? towlower((wint_t)*p) : towupper((wint_t)*p)); + if (*p < 0x10000) + *p = (lower? towlower((wint_t)*p) : towupper((wint_t)*p)); p++; } #endif -- cgit v1.3.1