aboutsummaryrefslogtreecommitdiff
path: root/src/lua_globs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua_globs.c')
-rw-r--r--src/lua_globs.c9
1 files changed, 5 insertions, 4 deletions
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;
}