Removed log should *always* be backed up before truncate

This commit is contained in:
Ignotus Peverell
2017-12-17 21:24:43 +00:00
parent 5b0fc60fe2
commit 2caa0b79e0
+3 -2
View File
@@ -187,11 +187,12 @@ impl RemoveLog {
// DEBUG
let _ = self.flush_truncate(last_offs);
// backing it up before truncating
self.removed_bak = self.removed.clone();
if last_offs == 0 {
self.removed = vec![];
} else {
// backing it up before truncating
self.removed_bak = self.removed.clone();
self.removed = self.removed
.iter()
.filter(|&&(_, idx)| idx < last_offs)