lua: add uci.foreach() error handling patch by xMff
authorFelix Fietkau <nbd@pi.lan>
Mon, 19 Oct 2009 11:33:27 +0000 (13:33 +0200)
committerFelix Fietkau <nbd@pi.lan>
Mon, 19 Oct 2009 11:33:27 +0000 (13:33 +0200)
lua/uci.c

index d16a0fd..4bc4ba2 100644 (file)
--- a/lua/uci.c
+++ b/lua/uci.c
@@ -302,6 +302,11 @@ uci_lua_foreach(lua_State *L)
                        if (lua_isboolean(L, -1) && !lua_toboolean(L, -1))
                                break;
                }
+               else
+               {
+                       lua_error(L);
+                       break;
+               }
        }
 
 done: