summaryrefslogtreecommitdiffstats
path: root/acf/model
diff options
context:
space:
mode:
Diffstat (limited to 'acf/model')
-rw-r--r--acf/model/node.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/acf/model/node.lua b/acf/model/node.lua
index a58124d..380f809 100644
--- a/acf/model/node.lua
+++ b/acf/model/node.lua
@@ -36,7 +36,9 @@ function BoundMember:init(parent, field)
txn=pmt.txn,
parent=parent,
path=pth.join(pmt.path, name),
- addr=pth.to_absolute(field.addr or name, pmt.addr)
+ addr=pth.to_absolute(
+ field.addr or pth.escape(name), pmt.addr
+ )
},
unpack(arg)
)
@@ -118,7 +120,7 @@ function Collection:init(context, params)
local mt = getmetatable(self)
mt.meta.type = 'collection'
- mt.meta.members = field:meta('$')
+ mt.meta.members = field:meta(pth.wildcard)
mt.meta['ui-member'] = params.ui_member or string.gsub(
mt.meta['ui-name'], 's$', ''
)