Avoid panic when the release cache is empty
This commit is contained in:
@ -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(())
|
||||
}
|
||||
|
Reference in New Issue
Block a user