call flush after files rm

License: MIT
Signed-off-by: Jeromy <jeromyj@gmail.com>
This commit is contained in:
Jeromy 2015-12-26 17:42:37 -08:00
parent fd4c4122d0
commit 871cc6f1b1

View File

@ -659,6 +659,17 @@ remove files or directories
dashr, _, _ := req.Option("r").Bool()
var success bool
defer func() {
if success {
err := pdir.Flush()
if err != nil {
res.SetError(err, cmds.ErrNormal)
return
}
}
}()
// if '-r' specified, don't check file type (in bad scenarios, the block may not exist)
if dashr {
err := pdir.Unlink(name)
@ -667,6 +678,7 @@ remove files or directories
return
}
success = true
return
}
@ -686,6 +698,8 @@ remove files or directories
res.SetError(err, cmds.ErrNormal)
return
}
success = true
}
},
}