summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Peter <sharkdp@users.noreply.github.com>2021-07-08 22:55:45 +0300
committerDavid Peter <sharkdp@users.noreply.github.com>2021-07-09 06:34:11 +0200
commitdc8ab0b5ce6d9cf0f09a3c86c43312a8ebf2fbfc (patch)
treecfbe688e39d3fe40d8f7954005d0fb06ef8b4dbf
parentddb39ef2f603ff00301ae3b6241bacfa9d594e15 (diff)
Simplify ignored filename suffix stripping
-rw-r--r--src/assets.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/assets.rs b/src/assets.rs
index b09ced21..a28ee272 100644
--- a/src/assets.rs
+++ b/src/assets.rs
@@ -293,13 +293,8 @@ impl HighlightingAssets {
).or_else(|| {
let file_str = file_path.to_str().unwrap_or_default();
for suffix in IGNORED_SUFFIXES.iter() {
- if file_str.ends_with(suffix) {
- return self.get_extension_syntax(
- OsStr::new(
- file_str
- .strip_suffix(suffix)
- .unwrap_or_default()
- ));
+ if let Some(stripped_filename) = file_str.strip_suffix(suffix) {
+ return self.get_extension_syntax(OsStr::new(stripped_filename));
}
}
None