diff --git a/src/output.rs b/src/output.rs index aa5e344..5705087 100644 --- a/src/output.rs +++ b/src/output.rs @@ -11,7 +11,7 @@ use crate::filesystem::strip_current_dir; use crate::options::Options; fn replace_path_separator(path: &str, new_path_separator: &str) -> String { - path.replace(std::path::MAIN_SEPARATOR, &new_path_separator) + path.replace(std::path::MAIN_SEPARATOR, new_path_separator) } // TODO: this function is performance critical and can probably be optimized @@ -28,7 +28,7 @@ pub fn print_entry( }; let r = if let Some(ref ls_colors) = config.ls_colors { - print_entry_colorized(stdout, path, config, ls_colors, &wants_to_quit) + print_entry_colorized(stdout, path, config, ls_colors, wants_to_quit) } else { print_entry_uncolorized(stdout, path, config) }; @@ -57,7 +57,7 @@ fn print_entry_colorized( let mut path_string = component.to_string_lossy(); if let Some(ref separator) = config.path_separator { - *path_string.to_mut() = replace_path_separator(&path_string, &separator); + *path_string.to_mut() = replace_path_separator(&path_string, separator); } write!(stdout, "{}", style.paint(path_string))?; @@ -85,7 +85,7 @@ fn print_entry_uncolorized_base( let mut path_string = path.to_string_lossy(); if let Some(ref separator) = config.path_separator { - *path_string.to_mut() = replace_path_separator(&path_string, &separator); + *path_string.to_mut() = replace_path_separator(&path_string, separator); } write!(stdout, "{}{}", path_string, separator) } diff --git a/src/walk.rs b/src/walk.rs index 7b0db30..0529191 100644 --- a/src/walk.rs +++ b/src/walk.rs @@ -451,7 +451,7 @@ fn spawn_senders( { if let Some(ref owner_constraint) = config.owner_constraint { if let Ok(ref metadata) = entry_path.metadata() { - if !owner_constraint.matches(&metadata) { + if !owner_constraint.matches(metadata) { return ignore::WalkState::Continue; } } else {