From e67d663d42bef8c9cd0481ffb4619d01cb390d0a Mon Sep 17 00:00:00 2001 From: "Dr. Matthias Ratajczak" Date: Wed, 1 Feb 2023 13:04:05 +0100 Subject: [PATCH] remove duplicate method --- src/backend/todo_per_backend.rs | 5 +---- src/core.rs | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/backend/todo_per_backend.rs b/src/backend/todo_per_backend.rs index da3a597..02bb114 100644 --- a/src/backend/todo_per_backend.rs +++ b/src/backend/todo_per_backend.rs @@ -50,6 +50,7 @@ impl ToDoPerBackend { if packages.is_empty() { continue; } + let exit_status = func(&**backend, packages).with_context(|| { format!("{verb_continuous} packages for {}", backend.get_binary()) })?; @@ -62,10 +63,6 @@ impl ToDoPerBackend { Ok(()) } - pub(crate) fn is_empty(&self) -> bool { - self.0.iter().all(|(_, packages)| packages.is_empty()) - } - pub(crate) fn show(&self, keyword: Option<&str>) { for (backend, packages) in self.iter() { if packages.is_empty() { diff --git a/src/core.rs b/src/core.rs index 3a6dc4e..f12e9b6 100644 --- a/src/core.rs +++ b/src/core.rs @@ -172,7 +172,7 @@ impl Pacdef { fn clean_packages(mut self) -> Result<()> { let to_remove = self.get_unmanaged_packages(); - if to_remove.is_empty() { + if to_remove.nothing_to_do_for_all_backends() { println!("nothing to do"); return Ok(()); }