From: Steven Barth Date: Sun, 26 Oct 2008 18:55:54 +0000 (+0000) Subject: Add posibility to pass args to called-functions in dispatcher X-Git-Tag: 0.9.0~1057 X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=commitdiff_plain;h=511b573c9513f7ba9d01d4532d0af0695b578758;hp=253a61ad8005a12f8b2406bef0d5bf152779b0fc Add posibility to pass args to called-functions in dispatcher --- diff --git a/libs/web/luasrc/dispatcher.lua b/libs/web/luasrc/dispatcher.lua index d199d41e4..d58987a3f 100644 --- a/libs/web/luasrc/dispatcher.lua +++ b/libs/web/luasrc/dispatcher.lua @@ -469,7 +469,13 @@ end -- @param ... Additional parameters passed to the function function call(name, ...) local argv = {...} - return function() return getfenv()[name](unpack(argv)) end + return function(...) + if #argv > 0 then + return getfenv()[name](unpack(argv), ...) + else + return getfenv()[name](...) + end + end end --- Create a template render dispatching target.