From 8fb080d0600d25f3f4937b450f74c0a7a242b3a4 Mon Sep 17 00:00:00 2001 From: dacctal Date: Tue, 7 Jul 2026 06:31:14 +0000 Subject: doesn't work at all but checkpoint anyway! --- src/lua_globs.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/lua_globs.c') diff --git a/src/lua_globs.c b/src/lua_globs.c index 815a75e..ce5a59b 100644 --- a/src/lua_globs.c +++ b/src/lua_globs.c @@ -158,13 +158,14 @@ bool lua_try_function(lua_State *L, char *lua_file, char *fname) { bool lua_try_table(lua_State *L, char *lua_file, char *tname) { lua_getfield(L, -1, tname); + bool val = true; if (!lua_istable(L, -1)) { - if (strcmp(lua_file, "bldit.lua")) + val = false; + lua_pop(L, 1); + if (!strcmp(lua_file, "bldit.lua")) bldit_isnt_type(tname, "table"); else lua_isnt_type(tname, "table"); - return false; } - lua_pop(L, 1); - return true; + return val; } -- cgit v1.2.3