Avoid panic when the release cache is empty

This commit is contained in:
Michael Vines
2021-02-03 09:32:57 -08:00
parent eacf9209f7
commit ba0aa706e4

View File

@ -817,7 +817,9 @@ pub fn gc(config_file: &str) -> Result<(), String> {
.collect::<Vec<_>>();
releases.sort_by(|a, b| b.1.partial_cmp(&a.1).unwrap()); // order by newest releases
let old_releases = releases.split_off(5); // Delete all but the 5 newest releases
const MAX_CACHE_LEN: usize = 5;
if releases.len() > MAX_CACHE_LEN {
let old_releases = releases.split_off(MAX_CACHE_LEN);
if !old_releases.is_empty() {
let progress_bar = new_spinner_progress_bar();
@ -838,6 +840,7 @@ pub fn gc(config_file: &str) -> Result<(), String> {
}
progress_bar.finish_and_clear();
}
}
Ok(())
}