From cf33a2c289f7676a36954bdcf700a9d0086d6886 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Sun, 21 Jan 2024 14:35:27 +0100 Subject: [PATCH] Lua plugin: Add pointer casts for C89 compatibility This addresses a build failure with GCC 14. --- lua/lua-plugin-init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/lua-plugin-init.c b/lua/lua-plugin-init.c index c6fa9bac..e6e86ec8 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);