libs/cbi: Fixed AbstractSection.create
This commit is contained in:
parent
3ca2844c9f
commit
9fd9401d9b
1 changed files with 8 additions and 7 deletions
|
@ -304,7 +304,14 @@ end
|
|||
|
||||
-- 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
|
||||
|
@ -399,12 +406,6 @@ function TypedSection.cfgsections(self)
|
|||
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})
|
||||
|
|
Loading…
Reference in a new issue