This commit is contained in:
lenheart 2024-10-24 10:20:28 +08:00
parent fe4b8dd340
commit bd365e4cd8
1 changed files with 11 additions and 11 deletions

View File

@ -942,18 +942,18 @@ static SQInteger L_Conversion(HSQUIRRELVM v)
sq_getinteger(v, 3, &Type);
std::string traditionalStr = std::string(Str);
sq_pushnull(v);
// opencc_t ot;
// if (Type == 0)
// ot = opencc_open(OPENCC_DEFAULT_CONFIG_TRAD_TO_SIMP);
// else if (Type == 1)
// ot = opencc_open(OPENCC_DEFAULT_CONFIG_SIMP_TO_TRAD);
// sq_pushnull(v);
opencc_t ot;
if (Type == 0)
ot = opencc_open(OPENCC_DEFAULT_CONFIG_TRAD_TO_SIMP);
else if (Type == 1)
ot = opencc_open(OPENCC_DEFAULT_CONFIG_SIMP_TO_TRAD);
// char *NewStr = opencc_convert_utf8(ot, traditionalStr.c_str(), traditionalStr.length());
// std::string RetStr(NewStr);
// sq_pushstring(v, RetStr.c_str(), -1);
// opencc_convert_utf8_free(NewStr);
// opencc_close(ot);
char *NewStr = opencc_convert_utf8(ot, traditionalStr.c_str(), traditionalStr.length());
std::string RetStr(NewStr);
sq_pushstring(v, RetStr.c_str(), -1);
opencc_convert_utf8_free(NewStr);
opencc_close(ot);
return 1;
}