From 20bb8db9f8681d91884d86841e1e99e30e042dd6 Mon Sep 17 00:00:00 2001 From: Paul Kulchenko Date: Thu, 12 Aug 2021 00:15:39 -0700 Subject: [PATCH] Fix type signature of new Lua hooks (#239) --- tool/net/redbean.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/tool/net/redbean.c b/tool/net/redbean.c index 4aaaa41b7..2974e153d 100644 --- a/tool/net/redbean.c +++ b/tool/net/redbean.c @@ -1098,10 +1098,10 @@ static bool LuaOnClientConnection(void) { lua_getglobal(L, "OnClientConnection"); GetClientAddr(&ip, &port); GetServerAddr(&serverip, &serverport); - lua_pushnumber(L, ip); - lua_pushnumber(L, port); - lua_pushnumber(L, serverip); - lua_pushnumber(L, serverport); + lua_pushinteger(L, ip); + lua_pushinteger(L, port); + lua_pushinteger(L, serverip); + lua_pushinteger(L, serverport); if (LuaCallWithTrace(L, 4, 1) == LUA_OK) { dropit = lua_toboolean(L, -1); } else { @@ -1118,11 +1118,11 @@ static void LuaOnProcessCreate(int pid) { lua_getglobal(L, "OnProcessCreate"); GetClientAddr(&ip, &port); GetServerAddr(&serverip, &serverport); - lua_pushnumber(L, pid); - lua_pushnumber(L, ip); - lua_pushnumber(L, port); - lua_pushnumber(L, serverip); - lua_pushnumber(L, serverport); + lua_pushinteger(L, pid); + lua_pushinteger(L, ip); + lua_pushinteger(L, port); + lua_pushinteger(L, serverip); + lua_pushinteger(L, serverport); if (LuaCallWithTrace(L, 5, 0) != LUA_OK) { WARNF("%s: %s", "OnProcessCreate", lua_tostring(L, -1)); lua_pop(L, 1); @@ -1131,7 +1131,7 @@ static void LuaOnProcessCreate(int pid) { static void LuaOnProcessDestroy(int pid) { lua_getglobal(L, "OnProcessDestroy"); - lua_pushnumber(L, pid); + lua_pushinteger(L, pid); if (LuaCallWithTrace(L, 1, 0) != LUA_OK) { WARNF("%s: %s", "OnProcessDestroy", lua_tostring(L, -1)); lua_pop(L, 1);