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
|
-- Creates the section
|
||||||
function AbstractSection.create(self, 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
|
if stat then
|
||||||
for k,v in pairs(self.children) do
|
for k,v in pairs(self.children) do
|
||||||
|
@ -399,12 +406,6 @@ function TypedSection.cfgsections(self)
|
||||||
return sections
|
return sections
|
||||||
end
|
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
|
-- Limits scope to sections that have certain option => value pairs
|
||||||
function TypedSection.depends(self, option, value)
|
function TypedSection.depends(self, option, value)
|
||||||
table.insert(self.deps, {option=option, value=value})
|
table.insert(self.deps, {option=option, value=value})
|
||||||
|
|
Loading…
Reference in a new issue