summaryrefslogtreecommitdiffstats
path: root/acf2/persistence
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-10-15 00:04:39 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-10-15 00:04:39 +0300
commitaf27f6e0d47d664bf30beddc928b6c132d44c298 (patch)
tree2b8136758d99370832813edd0b44bcee34c016c1 /acf2/persistence
parentf19dfa9d36da730a6563eecb0d26e5581c8253b4 (diff)
downloadacf2-af27f6e0d47d664bf30beddc928b6c132d44c298.tar.bz2
acf2-af27f6e0d47d664bf30beddc928b6c132d44c298.tar.xz
augeas backend: fix value deletion
Diffstat (limited to 'acf2/persistence')
-rw-r--r--acf2/persistence/backends/augeas.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/acf2/persistence/backends/augeas.lua b/acf2/persistence/backends/augeas.lua
index c24ec6f..b37aa25 100644
--- a/acf2/persistence/backends/augeas.lua
+++ b/acf2/persistence/backends/augeas.lua
@@ -131,7 +131,9 @@ function backend:set(mods)
end
if type(value) == 'table' then value = nil end
- if not delete or mvpath then self.aug:set(apath, tostr(value)) end
+ if not delete or mvpath then
+ self.aug:set(apath, not delete and tostr(value) or nil)
+ end
if delete or value == '' then gcpaths[mpath] = true end
end