From 5f7e5a3b866f9b476a4e429ccd42db94af3aea00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= Date: Sun, 15 Oct 2023 13:26:04 +0200 Subject: [PATCH] Kek --- czkawka_core/src/common_directory.rs | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/czkawka_core/src/common_directory.rs b/czkawka_core/src/common_directory.rs index d6a295c..642947b 100644 --- a/czkawka_core/src/common_directory.rs +++ b/czkawka_core/src/common_directory.rs @@ -43,9 +43,10 @@ impl Directories { directory = dir; } if cfg!(windows) { - dbg!("", &directory); - directory = PathBuf::from(directory.strip_prefix(r"\\?\").unwrap_or(&directory)); - dbg!(&directory); + let path_str = directory.to_string_lossy().to_string(); + if let Some(path_str) = path_str.strip_prefix(r"\\?\") { + directory = PathBuf::from(path_str); + } } Some(directory) }) @@ -92,9 +93,11 @@ impl Directories { directory = dir; } if cfg!(windows) { - directory = PathBuf::from(directory.strip_prefix(r"\\?\").unwrap_or(&directory)); - } - dbg!(); + let path_str = directory.to_string_lossy().to_string(); + if let Some(path_str) = path_str.strip_prefix(r"\\?\") { + directory = PathBuf::from(path_str); + } + }; checked_directories.push(directory); } @@ -150,7 +153,10 @@ impl Directories { directory = dir; } if cfg!(windows) { - directory = PathBuf::from(directory.strip_prefix(r"\\?\").unwrap_or(&directory)); + let path_str = directory.to_string_lossy().to_string(); + if let Some(path_str) = path_str.strip_prefix(r"\\?\") { + directory = PathBuf::from(path_str); + } } checked_directories.push(directory);