summaryrefslogtreecommitdiffstats
path: root/acf2/model/field.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-19 22:32:41 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-12-20 01:24:11 +0200
commitb908a35e90d64fd50a4fb3068d472fb8fb0b1b73 (patch)
treea1b494868a36db5b33e162669419c23bd1190ded /acf2/model/field.lua
parentde10682ab7404168aa6086f2f3199841fd97ea2a (diff)
downloadaconf-b908a35e90d64fd50a4fb3068d472fb8fb0b1b73.tar.bz2
aconf-b908a35e90d64fd50a4fb3068d472fb8fb0b1b73.tar.xz
model: make ipairs iteration end with nested collections
Diffstat (limited to 'acf2/model/field.lua')
-rw-r--r--acf2/model/field.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/acf2/model/field.lua b/acf2/model/field.lua
index 4307f6f..309249e 100644
--- a/acf2/model/field.lua
+++ b/acf2/model/field.lua
@@ -271,9 +271,9 @@ end
function M.TreeNode:load(context, options)
if context.txn and not (
- (
- options and options.create
- ) or self.create or self:_load(context)
+ util.setdefault(
+ options or {}, 'create', self.create
+ ) or self:_load(context)
) then return end
return self.itype(context, self.iparams)
end