From 3425a8f58ff7e4abcdf2eadb6aff0cc62396b31c Mon Sep 17 00:00:00 2001 From: Paul Kulchenko Date: Thu, 8 Jul 2021 17:38:41 -0700 Subject: [PATCH] Update LuaGetParam (via LuaPushUrlParams) to return empty table when no parameters (#97). --- tool/net/redbean.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tool/net/redbean.c b/tool/net/redbean.c index c687c3834..9ea0e8292 100644 --- a/tool/net/redbean.c +++ b/tool/net/redbean.c @@ -4043,8 +4043,8 @@ static int LuaGetParam(lua_State *L) { static void LuaPushUrlParams(lua_State *L, struct UrlParams *h) { size_t i; + lua_newtable(L); if (h->p) { - lua_newtable(L); for (i = 0; i < h->n; ++i) { lua_newtable(L); lua_pushlstring(L, h->p[i].key.p, h->p[i].key.n); @@ -4055,8 +4055,6 @@ static void LuaPushUrlParams(lua_State *L, struct UrlParams *h) { } lua_seti(L, -2, i + 1); } - } else { - lua_pushnil(L); } }