summaryrefslogtreecommitdiffstats
path: root/acf/transaction/init.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-03-20 11:38:02 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-03-20 11:38:02 +0200
commit15b1dca765078ed0d3fdf09f6ec2bd08cd54f47e (patch)
tree14ef1646d6c8633005344a7078b6be978a92f0c8 /acf/transaction/init.lua
parent105f849a188037eda0072c48c760b824f4b01325 (diff)
downloadacf2-15b1dca765078ed0d3fdf09f6ec2bd08cd54f47e.tar.bz2
acf2-15b1dca765078ed0d3fdf09f6ec2bd08cd54f47e.tar.xz
fix bug in validation: skip deleted objects
Diffstat (limited to 'acf/transaction/init.lua')
-rw-r--r--acf/transaction/init.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/acf/transaction/init.lua b/acf/transaction/init.lua
index 003abdb..586e6bb 100644
--- a/acf/transaction/init.lua
+++ b/acf/transaction/init.lua
@@ -132,8 +132,8 @@ function Transaction:commit()
if self.validate then
local errors = ErrorDict()
- for path, _ in pairs(copy(self.validable)) do
- if not self.deleted[path] then
+ for path, addr in pairs(copy(self.validable)) do
+ if not self.deleted[addr] then
errors:collect(getmetatable(self:search(path)).validate)
end
end