From 3db78a64c5edbe54b2640218bc90302369637277 Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Mon, 17 Apr 2017 11:19:55 +0200 Subject: [PATCH] First removing bundles, then adding new ones --- src/repository/mod.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/repository/mod.rs b/src/repository/mod.rs index 90612b0..3470398 100644 --- a/src/repository/mod.rs +++ b/src/repository/mod.rs @@ -120,14 +120,6 @@ impl Repository { }; if !rebuild_bundle_map { let mut save_bundle_map = false; - if !new.is_empty() { - info!("Adding {} new bundles to index", new.len()); - try!(repo.write_mode()); - for bundle in ProgressIter::new("adding bundles to index", new.len(), new.into_iter()) { - try!(repo.add_new_remote_bundle(bundle)) - } - save_bundle_map = true; - } if !gone.is_empty() { info!("Removig {} old bundles from index", gone.len()); try!(repo.write_mode()); @@ -136,6 +128,14 @@ impl Repository { } save_bundle_map = true; } + if !new.is_empty() { + info!("Adding {} new bundles to index", new.len()); + try!(repo.write_mode()); + for bundle in ProgressIter::new("adding bundles to index", new.len(), new.into_iter()) { + try!(repo.add_new_remote_bundle(bundle)) + } + save_bundle_map = true; + } if save_bundle_map { try!(repo.write_mode()); try!(repo.save_bundle_map());