diff options
| author | FrancescoV1985 <franci.vi@tiscali.it> | 2025-09-04 08:55:02 +0200 |
|---|---|---|
| committer | FrancescoV1985 <franci.vi@tiscali.it> | 2025-09-04 08:55:02 +0200 |
| commit | 858414b6bb223b4f22c2c9748a7ef05a000c3bad (patch) | |
| tree | 48531e4cf4a3b2bb9f1874f78a8716173b8b6526 | |
| parent | fee5cd10c2038176b23b92ea252999d340dba20f (diff) | |
| download | rust-858414b6bb223b4f22c2c9748a7ef05a000c3bad.tar.gz rust-858414b6bb223b4f22c2c9748a7ef05a000c3bad.zip | |
improved solution for function is_non_auto_or_matches
| -rw-r--r-- | src/tools/tidy/src/extra_checks/mod.rs | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/tools/tidy/src/extra_checks/mod.rs b/src/tools/tidy/src/extra_checks/mod.rs index 0d4cee8d5db..34d9ea92629 100644 --- a/src/tools/tidy/src/extra_checks/mod.rs +++ b/src/tools/tidy/src/extra_checks/mod.rs @@ -720,21 +720,19 @@ impl ExtraCheckArg { if !self.auto { return true; } - match self.lang { + let exts: &[&str] = match self.lang { + ExtraCheckLang::Py => &[".py"], + ExtraCheckLang::Cpp => &[".cpp"], + ExtraCheckLang::Shell => &[".sh"], + ExtraCheckLang::Js => &[".js", ".ts"], ExtraCheckLang::Spellcheck => { - SPELLCHECK_DIRS.iter().any(|dir| Path::new(filepath).starts_with(dir)) - } - lang => { - let exts: &[&str] = match lang { - ExtraCheckLang::Py => &[".py"], - ExtraCheckLang::Cpp => &[".cpp"], - ExtraCheckLang::Shell => &[".sh"], - ExtraCheckLang::Js => &[".js", ".ts"], - ExtraCheckLang::Spellcheck => unreachable!(), - }; - exts.iter().any(|ext| filepath.ends_with(ext)) + if SPELLCHECK_DIRS.iter().any(|dir| Path::new(filepath).starts_with(dir)) { + return true; + } + &[] } - } + }; + exts.iter().any(|ext| filepath.ends_with(ext)) } fn has_supported_kind(&self) -> bool { |
