From 22fcab131c0b28db3107a64edbcbaa0199b8dac1 Mon Sep 17 00:00:00 2001 From: Paul Kulchenko Date: Sun, 5 Mar 2023 14:26:56 -0800 Subject: [PATCH] Fix redbean SQLite to report results on failure to open db (#760) --- tool/net/lsqlite3.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tool/net/lsqlite3.c b/tool/net/lsqlite3.c index 014e6b3a8..d80bc0a24 100644 --- a/tool/net/lsqlite3.c +++ b/tool/net/lsqlite3.c @@ -639,7 +639,7 @@ static void closevms(lua_State *L, sdb *db, int temp) { static int cleanupdb(lua_State *L, sdb *db) { sdb_func *func; sdb_func *func_next; - int top; + int top = lua_gettop(L); int result; if (!db->db) return SQLITE_MISUSE; @@ -679,6 +679,8 @@ static int cleanupdb(lua_State *L, sdb *db) { func = func_next; } db->func = NULL; + + lua_settop(L, top); return result; }