From 4fb5f1aca642eb94442d37d02eb81185f1f1ef03 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Sun, 9 Oct 2011 20:07:02 +0000 Subject: [PATCH] libs/web: pass origin section id to :create() callback, needed when multiple, filtered TypedSection instances of the same type are used within a single Map --- libs/web/luasrc/cbi.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/web/luasrc/cbi.lua b/libs/web/luasrc/cbi.lua index 5aa2f5a09..86658d702 100644 --- a/libs/web/luasrc/cbi.lua +++ b/libs/web/luasrc/cbi.lua @@ -1095,10 +1095,10 @@ function TypedSection.parse(self, novld) -- Create local created local crval = CREATE_PREFIX .. self.config .. "." .. self.sectiontype - local name = self.map:formvalue(crval) + local origin, name = next(self.map:formvaluetable(crval)) if self.anonymous then if name then - created = self:create() + created = self:create(nil, origin) end else if name then @@ -1114,7 +1114,7 @@ function TypedSection.parse(self, novld) end if name and #name > 0 then - created = self:create(name) and name + created = self:create(name, origin) and name if not created then self.invalid_cts = true end -- 2.25.1