about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMax Baumann <max@bmn.dev>2022-07-22 16:39:45 +0200
committerMax Baumann <max@bmn.dev>2022-07-22 16:39:45 +0200
commit6620aa05832a3a3d600e49f61a807945bd8f6037 (patch)
tree14b876de2a843e7a5dd80a511300cac261d0030f
parent05a51e5730bb643f4905e711b2cbdbc91e1288d7 (diff)
downloadrust-6620aa05832a3a3d600e49f61a807945bd8f6037.tar.gz
rust-6620aa05832a3a3d600e49f61a807945bd8f6037.zip
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>
-rw-r--r--clippy_lints/src/case_sensitive_file_extension_comparisons.rs5
1 files changed, 4 insertions, 1 deletions
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"]