diff --git a/src/output.rs b/src/output.rs index b16d111..130b73b 100644 --- a/src/output.rs +++ b/src/output.rs @@ -116,6 +116,15 @@ fn process_group_action(duplicates: &Vec, dup_index: usize, dup_size: usiz pub fn interactive(duplicates: DashMap>, opts: &Params) { print_meta_info(); + + if duplicates.is_empty() { + println!( + "\n{}", + "No duplicates found matching your search criteria.".green() + ); + return; + } + duplicates .clone() .into_iter() @@ -140,6 +149,14 @@ pub fn interactive(duplicates: DashMap>, opts: &Params) { pub fn print(duplicates: DashMap>, opts: &Params) { print_meta_info(); + if duplicates.is_empty() { + println!( + "\n{}", + "No duplicates found matching your search criteria.".green() + ); + return; + } + let mut output_table = Table::new(); output_table.set_titles(row!["hash", "duplicates"]); duplicates.into_iter().for_each(|(hash, group)| {