on master help sign in
Abort ignored filename suffix stripping early on unworkable filenames
commit21338ed7897a3c7dd3319861d2c7ed35c4fbeb58 authorDavid Peter <sharkdp@users.noreply.github.com> dateThu 8 Jul 2021, 23:00 (5 years ago) parentdc8ab0b
1 file changed+5−4
src/assets.rs+5−4
src/assets.rs+5−4
@@ -291,10 +291,11 @@ impl HighlightingAssets {
291291 .and_then(|x| x.to_str())
292292 .unwrap_or_default(),
293293 ).or_else(|| {
294− let file_str = file_path.to_str().unwrap_or_default();
295− for suffix in IGNORED_SUFFIXES.iter() {
296− if let Some(stripped_filename) = file_str.strip_suffix(suffix) {
297− return self.get_extension_syntax(OsStr::new(stripped_filename));
294+ if let Some(file_str) = file_path.to_str() {
295+ for suffix in IGNORED_SUFFIXES.iter() {
296+ if let Some(stripped_filename) = file_str.strip_suffix(suffix) {
297+ return self.get_extension_syntax(OsStr::new(stripped_filename));
298+ }
298299 }
299300 }
300301 None