From e5be8db11482a6f7200377ff422018e2aaeb21d0 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Mon, 1 Sep 2008 21:40:08 +0000 Subject: [PATCH] UGLY workaround is UGLY --- libs/uci/luasrc/model/uci.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/libs/uci/luasrc/model/uci.lua b/libs/uci/luasrc/model/uci.lua index d47ddc76e..e26f9030a 100644 --- a/libs/uci/luasrc/model/uci.lua +++ b/libs/uci/luasrc/model/uci.lua @@ -35,7 +35,7 @@ local require, getmetatable = require, getmetatable --- LuCI UCI model library. -- @cstyle instance -module("luci.model.uci") +module "luci.model.uci" --- Create a new UCI-Cursor. -- @class function @@ -148,6 +148,22 @@ function Cursor.set_list(self, config, section, option, value) end +Cursor._changes = Cursor.changes +function Cursor.changes(self, config) + if config then + return Cursor._changes(self, config) + else + local changes = {} + for k,v in pairs(require "luci.fs".dir(self:get_savedir())) do + if v ~= "." and v ~= ".." then + util.update(changes, Cursor._changes(self, v)) + end + end + return changes + end +end + + --- Add an anonymous section. -- @class function -- @name Cursor.add -- 2.25.1