diff options
Diffstat (limited to 'acf/model')
-rw-r--r-- | acf/model/node.lua | 6 |
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$', '' ) |