fix 4-arg uci.set()
authorFelix Fietkau <nbd@pi.lan>
Sat, 23 Aug 2008 09:14:15 +0000 (11:14 +0200)
committerFelix Fietkau <nbd@pi.lan>
Sat, 23 Aug 2008 09:14:15 +0000 (11:14 +0200)
lua/uci.c

index b64c91f..e833b86 100644 (file)
--- a/lua/uci.c
+++ b/lua/uci.c
@@ -119,6 +119,7 @@ lookup_args(lua_State *L, struct uci_ptr *ptr, char **buf)
                goto error;
 
        switch (n) {
+       case 4:
        case 3:
                ptr->option = luaL_checkstring(L, 3);
                /* fall through */
@@ -133,6 +134,7 @@ lookup_args(lua_State *L, struct uci_ptr *ptr, char **buf)
                        goto error;
                break;
        default:
+               luaL_error(L, "invalid argument count");
                goto error;
        }