X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=lua%2Fuci.c;h=d16a0fd818e3e48fa97409d9211977f9e6b10d15;hb=93da237dc09c31ef3c6db462de0845addf8a87f6;hp=98f1e15e41e9991858f662b9f0d017e50ad28fbd;hpb=2ae9f4d72d7907e8edda7d361a0eb84a86f1bab3;p=uci.git diff --git a/lua/uci.c b/lua/uci.c index 98f1e15..d16a0fd 100644 --- a/lua/uci.c +++ b/lua/uci.c @@ -297,8 +297,11 @@ uci_lua_foreach(lua_State *L) lua_pushvalue(L, 3 + offset); /* iterator function */ uci_push_section(L, s, i - 1); - if (lua_pcall(L, 1, 0, 0) == 0) + if (lua_pcall(L, 1, 1, 0) == 0) { ret = true; + if (lua_isboolean(L, -1) && !lua_toboolean(L, -1)) + break; + } } done: