From cac36db0805f0238f374db15408c6820ab08eb60 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Fri, 5 Sep 2008 09:37:02 +0000 Subject: [PATCH] Optimized error handling --- libs/web/luasrc/dispatcher.lua | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/libs/web/luasrc/dispatcher.lua b/libs/web/luasrc/dispatcher.lua index e3dc6370e..7692dd226 100644 --- a/libs/web/luasrc/dispatcher.lua +++ b/libs/web/luasrc/dispatcher.lua @@ -464,18 +464,10 @@ function cbi(model) require("luci.cbi") require("luci.template") - local stat, maps = luci.util.copcall(luci.cbi.load, model, ...) - if not stat then - error500(maps) - return true - end + maps = luci.cbi.load(model, ...) for i, res in ipairs(maps) do - local stat, err = luci.util.copcall(res.parse, res) - if not stat then - error500(err) - return true - end + res:parse() end luci.template.render("cbi/header") @@ -493,18 +485,10 @@ function form(model) require("luci.cbi") require("luci.template") - local stat, maps = luci.util.copcall(luci.cbi.load, model, ...) - if not stat then - error500(maps) - return true - end + maps = luci.cbi.load(model, ...) for i, res in ipairs(maps) do - local stat, err = luci.util.copcall(res.parse, res) - if not stat then - error500(err) - return true - end + res:parse() end luci.template.render("header") -- 2.11.0