From af27f6e0d47d664bf30beddc928b6c132d44c298 Mon Sep 17 00:00:00 2001 From: Kaarle Ritvanen Date: Tue, 15 Oct 2013 00:04:39 +0300 Subject: augeas backend: fix value deletion --- acf2/persistence/backends/augeas.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'acf2') 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 -- cgit v1.2.3