diff --git a/src/utils/file_visibility.rs b/src/utils/file_visibility.rs index a5840dc..fc478b2 100644 --- a/src/utils/file_visibility.rs +++ b/src/utils/file_visibility.rs @@ -1,4 +1,4 @@ -use std::{ffi::OsStr, path::Path}; +use std::path::Path; /// Determines which files should be read or ignored during directory walking pub struct FileVisibilityPolicy { @@ -78,7 +78,7 @@ impl FileVisibilityPolicy { .hidden(self.read_hidden); if self.read_git_ignore { - builder.filter_entry(|p| p.path().file_name() != Some(OsStr::new(".git"))); + builder.filter_entry(|p| p.path().file_name().is_some_and(|name| name != ".git")); } builder.build() diff --git a/tests/integration.rs b/tests/integration.rs index df0d265..7d1b840 100644 --- a/tests/integration.rs +++ b/tests/integration.rs @@ -475,7 +475,7 @@ fn no_git_folder_after_decompression_with_gitignore_flag_active() { let dir_path = dir.path(); let before = dir_path.join("before"); - + let decompressed = dir_path.join("decompressed"); // Create directory and a dummy file