From: Felix Fietkau Date: Wed, 27 Aug 2008 21:05:21 +0000 (+0200) Subject: fix uci.save() with cursors X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=commitdiff_plain;h=43124956bc9c1083e476f6cadaedf27b7788d004 fix uci.save() with cursors --- diff --git a/lua/uci.c b/lua/uci.c index 5d8490c..50321fb 100644 --- a/lua/uci.c +++ b/lua/uci.c @@ -506,7 +506,7 @@ uci_lua_package_cmd(lua_State *L, enum pkg_cmd cmd) ctx = find_context(L, &offset); nargs = lua_gettop(L); - if ((cmd != CMD_REVERT) && (nargs > 1)) + if ((cmd != CMD_REVERT) && (nargs - offset > 1)) goto err; if (lookup_args(L, ctx, offset, &ptr, &s))