651d366bca
Related to: <https://fedoraproject.org/wiki/Changes/PortingToModernC> <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
29 lines
1005 B
Diff
29 lines
1005 B
Diff
Lua plugin: Add pointer casts for C89 compatibility
|
|
|
|
This addresses a build failure with GCC 14.
|
|
|
|
Submitted upstream: <https://github.com/libpinyin/ibus-libpinyin/pull/449>
|
|
|
|
diff --git a/lua/lua-plugin-init.c b/lua/lua-plugin-init.c
|
|
index c6fa9bac806167a4..e6e86ec8c2511a1c 100644
|
|
--- a/lua/lua-plugin-init.c
|
|
+++ b/lua/lua-plugin-init.c
|
|
@@ -409,7 +409,7 @@ static int ime_utf8_to_utf16(lua_State* L){
|
|
gunichar2 * str = g_utf8_to_utf16(s, l, NULL, &written, NULL);
|
|
|
|
/* not includes trailing-zero */
|
|
- luaL_addlstring(&buf, str, written * sizeof(gunichar2));
|
|
+ luaL_addlstring(&buf, (const char *)str, written * sizeof(gunichar2));
|
|
luaL_pushresult(&buf);
|
|
|
|
g_free(str);
|
|
@@ -419,7 +419,7 @@ static int ime_utf8_to_utf16(lua_State* L){
|
|
|
|
static int ime_utf16_to_utf8(lua_State* L){
|
|
size_t l;
|
|
- const gunichar2 * s = luaL_checklstring(L, 1, &l);
|
|
+ const gunichar2 * s = (const gunichar2 *)luaL_checklstring(L, 1, &l);
|
|
|
|
luaL_Buffer buf;
|
|
luaL_buffinit(L, &buf);
|