This commit is contained in:
arkpar 2016-03-09 18:37:44 +01:00
parent a069e890ba
commit c302fa9a4e

View File

@ -243,9 +243,10 @@ impl JournalDB {
{ {
if canon_id == journal.id { if canon_id == journal.id {
for h in &journal.insertions { for h in &journal.insertions {
match journal_overlay.backing_overlay.raw(&h) { if let Some(&(ref d, rc)) = journal_overlay.backing_overlay.raw(h) {
Some(&(ref d, rc)) if rc > 0 => canon_insertions.push((h.clone(), d.clone())), //TODO: optimizie this to avoid data copy if rc > 0 {
_ => () canon_insertions.push((h.clone(), d.clone())); //TODO: optimize this to avoid data copy
}
} }
} }
canon_deletions = journal.deletions; canon_deletions = journal.deletions;
@ -573,7 +574,6 @@ mod tests {
fn reopen_remove() { fn reopen_remove() {
let mut dir = ::std::env::temp_dir(); let mut dir = ::std::env::temp_dir();
dir.push(H32::random().hex()); dir.push(H32::random().hex());
let bar = H256::random();
let foo = { let foo = {
let mut jdb = JournalDB::new(dir.to_str().unwrap()); let mut jdb = JournalDB::new(dir.to_str().unwrap());