projects
/
project
/
luci.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
3ca2844
)
libs/cbi: Fixed AbstractSection.create
author
Steven Barth
<steven@midlink.org>
Wed, 16 Jul 2008 07:51:39 +0000
(07:51 +0000)
committer
Steven Barth
<steven@midlink.org>
Wed, 16 Jul 2008 07:51:39 +0000
(07:51 +0000)
libs/cbi/luasrc/cbi.lua
patch
|
blob
|
history
diff --git
a/libs/cbi/luasrc/cbi.lua
b/libs/cbi/luasrc/cbi.lua
index
879717a
..
b9383a3
100644
(file)
--- a/
libs/cbi/luasrc/cbi.lua
+++ b/
libs/cbi/luasrc/cbi.lua
@@
-304,7
+304,14
@@
end
-- Creates the section
function AbstractSection.create(self, section)
-- Creates the section
function AbstractSection.create(self, section)
- local stat = self.map:set(section, nil, self.sectiontype)
+ local stat
+
+ if section then
+ stat = self.map:set(section, nil, self.sectiontype)
+ else
+ section = self.map:add(self.sectiontype)
+ stat = section
+ end
if stat then
for k,v in pairs(self.children) do
if stat then
for k,v in pairs(self.children) do
@@
-399,12
+406,6
@@
function TypedSection.cfgsections(self)
return sections
end
return sections
end
--- Creates a new section of this type with the given name (or anonymous)
-function TypedSection.create(self, name)
- name = name or self.map:add(self.sectiontype)
- AbstractSection.create(self, name)
-end
-
-- Limits scope to sections that have certain option => value pairs
function TypedSection.depends(self, option, value)
table.insert(self.deps, {option=option, value=value})
-- Limits scope to sections that have certain option => value pairs
function TypedSection.depends(self, option, value)
table.insert(self.deps, {option=option, value=value})