From be04466eccf94101961fb18dbb0b148a59830a24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= Date: Wed, 3 May 2023 09:37:06 +0200 Subject: [PATCH] In prehashing check for user clicks, less often --- czkawka_core/src/duplicate.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/czkawka_core/src/duplicate.rs b/czkawka_core/src/duplicate.rs index 33790f1..75cd2d6 100644 --- a/czkawka_core/src/duplicate.rs +++ b/czkawka_core/src/duplicate.rs @@ -750,11 +750,11 @@ impl DuplicateFinder { let mut buffer = [0u8; 1024 * 2]; atomic_counter.fetch_add(vec_file_entry.len(), Ordering::Relaxed); + if stop_receiver.is_some() && stop_receiver.unwrap().try_recv().is_ok() { + check_was_stopped.store(true, Ordering::Relaxed); + return None; + } for file_entry in vec_file_entry { - if stop_receiver.is_some() && stop_receiver.unwrap().try_recv().is_ok() { - check_was_stopped.store(true, Ordering::Relaxed); - return None; - } match hash_calculation(&mut buffer, file_entry, &check_type, 0) { Ok(hash_string) => { hashmap_with_hash.entry(hash_string.clone()).or_insert_with(Vec::new).push(file_entry.clone());