Fix redbean SQLite to report results on failure to open db

This commit is contained in:
Paul Kulchenko 2023-03-03 20:28:10 -08:00
parent f5520209f5
commit edb12bef11

View file

@ -639,7 +639,7 @@ static void closevms(lua_State *L, sdb *db, int temp) {
static int cleanupdb(lua_State *L, sdb *db) { static int cleanupdb(lua_State *L, sdb *db) {
sdb_func *func; sdb_func *func;
sdb_func *func_next; sdb_func *func_next;
int top; int top = lua_gettop(L);
int result; int result;
if (!db->db) return SQLITE_MISUSE; if (!db->db) return SQLITE_MISUSE;
@ -679,6 +679,8 @@ static int cleanupdb(lua_State *L, sdb *db) {
func = func_next; func = func_next;
} }
db->func = NULL; db->func = NULL;
lua_settop(L, top);
return result; return result;
} }