From 36da462250abad1db53bada2face99e046061041 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 10 May 2021 01:21:11 +0100 Subject: [PATCH] bundles: Save aux after incorporating Signed-off-by: Ian Jackson --- src/bundles.rs | 3 ++- src/global.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bundles.rs b/src/bundles.rs index fab48e7a..e2f7f9eb 100644 --- a/src/bundles.rs +++ b/src/bundles.rs @@ -569,13 +569,14 @@ impl Uploading { impl InstanceBundles { #[throws(MgmtError)] - pub fn finish_upload(&mut self, ig: &mut Instance, + pub fn finish_upload(&mut self, ig: &mut InstanceGuard, Uploaded { id, parsed }: Uploaded) { let tmp = id.path_tmp(&ig.name); let install = id.path_(&ig.name); incorporate_bundle(self, ig, id, parsed)?; + ig.save_aux_now()?; self.updated(ig); match self.bundles.get(usize::from(id.index)) { Some(Some(Note { state: State::Loaded(..), .. })) => { diff --git a/src/global.rs b/src/global.rs index c24ac09e..23bbd9a7 100644 --- a/src/global.rs +++ b/src/global.rs @@ -1043,7 +1043,7 @@ impl InstanceGuard<'_> { } #[throws(InternalError)] - fn save_aux_now(&mut self) { + pub fn save_aux_now(&mut self) { self.save_something("a-", |s, w| { let ipieces = &s.c.g.ipieces; let ioccults = &s.c.g.ioccults; -- 2.30.2