From bfdbbea1759885b419509bef92be08aa698ca913 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Fri, 28 Mar 2025 15:05:44 +1000 Subject: [PATCH] served time for crimes against C --- src/pc/lua/smlua_utils.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pc/lua/smlua_utils.c b/src/pc/lua/smlua_utils.c index 8b740bb64..98c024380 100644 --- a/src/pc/lua/smlua_utils.c +++ b/src/pc/lua/smlua_utils.c @@ -349,7 +349,7 @@ bool packet_read_lnt(struct Packet* p, struct LSTNetworkType* lnt) { CObject *smlua_push_object(lua_State* L, u16 lot, void* p, void *extraInfo) { if (p == NULL) { lua_pushnil(L); - return; + return NULL; } LUA_STACK_CHECK_BEGIN_NUM(1); @@ -358,10 +358,10 @@ CObject *smlua_push_object(lua_State* L, u16 lot, void* p, void *extraInfo) { lua_pushinteger(L, key); lua_gettable(L, -2); if (lua_isuserdata(L, -1)) { - const CObject *cobj = lua_touserdata(L, -1); + CObject *cobj = lua_touserdata(L, -1); if (cobj && cobj->lot == lot && cobj->pointer == p) { lua_remove(L, -2); // Remove gSmLuaCObjects table - return; + return cobj; } } lua_pop(L, 1); @@ -386,7 +386,7 @@ CObject *smlua_push_object(lua_State* L, u16 lot, void* p, void *extraInfo) { CPointer *smlua_push_pointer(lua_State* L, u16 lvt, void* p, void *extraInfo) { if (p == NULL) { lua_pushnil(L); - return; + return NULL; } LUA_STACK_CHECK_BEGIN_NUM(1); @@ -395,10 +395,10 @@ CPointer *smlua_push_pointer(lua_State* L, u16 lvt, void* p, void *extraInfo) { lua_pushinteger(L, key); lua_gettable(L, -2); if (lua_isuserdata(L, -1)) { - const CPointer *cptr = lua_touserdata(L, 1); + CPointer *cptr = lua_touserdata(L, 1); if (cptr && cptr->lvt == lvt && cptr->pointer == p) { lua_remove(L, -2); // Remove gSmLuaCPointers table - return; + return cptr; } } lua_pop(L, 1);