luci-base: cbi.lua: fix TypedSection.parse()
It's not necessary to execute all code if section already exists. Signed-off-by: Darius Joksas <jok.darius@gmail.com> [reword commit message, squash commits, remove stray semicolon] Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
f0141773ac
commit
e5071c88f0
1 changed files with 12 additions and 11 deletions
|
@ -1199,19 +1199,20 @@ function TypedSection.parse(self, novld)
|
||||||
if name then
|
if name then
|
||||||
-- Ignore if it already exists
|
-- Ignore if it already exists
|
||||||
if self:cfgvalue(name) then
|
if self:cfgvalue(name) then
|
||||||
name = nil;
|
name = nil
|
||||||
end
|
|
||||||
|
|
||||||
name = self:checkscope(name)
|
|
||||||
|
|
||||||
if not name then
|
|
||||||
self.err_invalid = true
|
self.err_invalid = true
|
||||||
end
|
else
|
||||||
|
name = self:checkscope(name)
|
||||||
|
|
||||||
if name and #name > 0 then
|
if not name then
|
||||||
created = self:create(name, origin) and name
|
self.err_invalid = true
|
||||||
if not created then
|
end
|
||||||
self.invalid_cts = true
|
|
||||||
|
if name and #name > 0 then
|
||||||
|
created = self:create(name, origin) and name
|
||||||
|
if not created then
|
||||||
|
self.invalid_cts = true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue