From 6620aa05832a3a3d600e49f61a807945bd8f6037 Mon Sep 17 00:00:00 2001 From: Max Baumann <max@bmn.dev> Date: Fri, 22 Jul 2022 16:39:45 +0200 Subject: [PATCH] update case_sensitive_file_extension_comparisons example The old example does not work in case the delimiter is not in the name Co-authored-by: flip1995 <9744647+flip1995@users.noreply.github.com> --- .../src/case_sensitive_file_extension_comparisons.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/clippy_lints/src/case_sensitive_file_extension_comparisons.rs b/clippy_lints/src/case_sensitive_file_extension_comparisons.rs index 7af200708ff..7eff71d5007 100644 --- a/clippy_lints/src/case_sensitive_file_extension_comparisons.rs +++ b/clippy_lints/src/case_sensitive_file_extension_comparisons.rs @@ -24,7 +24,10 @@ declare_clippy_lint! { /// Use instead: /// ```rust /// fn is_rust_file(filename: &str) -> bool { - /// filename.rsplit('.').next().map(|ext| ext.eq_ignore_ascii_case("rs")) == Some(true) + /// let filename = std::path::Path::new(filename); + /// filename.extension() + /// .map(|ext| ext.eq_ignore_ascii_case("rs")) + /// .unwrap_or(false) /// } /// ``` #[clippy::version = "1.51.0"]