mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-10-30 22:54:07 +00:00 
			
		
		
		
	Use absolute path for lookup in database
This commit is contained in:
		| @@ -196,8 +196,8 @@ impl HighlightingAssets { | |||||||
|                     .ok() |                     .ok() | ||||||
|                     .and_then(|l| self.syntax_set.find_syntax_by_first_line(&l)); |                     .and_then(|l| self.syntax_set.find_syntax_by_first_line(&l)); | ||||||
|  |  | ||||||
|                 dbg!(path); |                 let absolute_path = path.canonicalize().ok().unwrap_or(path.to_owned()); | ||||||
|                 match dbg!(mapping.get_syntax_for(path)) { |                 match mapping.get_syntax_for(absolute_path) { | ||||||
|                     Some(MappingTarget::MapTo(syntax_name)) => { |                     Some(MappingTarget::MapTo(syntax_name)) => { | ||||||
|                         // TODO: we should probably return an error here if this syntax can not be |                         // TODO: we should probably return an error here if this syntax can not be | ||||||
|                         // found. Currently, we just fall back to 'plain'. |                         // found. Currently, we just fall back to 'plain'. | ||||||
| @@ -275,6 +275,7 @@ mod tests { | |||||||
|  |  | ||||||
|         assert_eq!(test.syntax_name("test.rs"), "Rust"); |         assert_eq!(test.syntax_name("test.rs"), "Rust"); | ||||||
|         assert_eq!(test.syntax_name("test.cpp"), "C++"); |         assert_eq!(test.syntax_name("test.cpp"), "C++"); | ||||||
|  |         assert_eq!(test.syntax_name("test.build"), "NAnt Build File"); | ||||||
|         assert_eq!(test.syntax_name("PKGBUILD"), "Bourne Again Shell (bash)"); |         assert_eq!(test.syntax_name("PKGBUILD"), "Bourne Again Shell (bash)"); | ||||||
|         assert_eq!(test.syntax_name(".bashrc"), "Bourne Again Shell (bash)"); |         assert_eq!(test.syntax_name(".bashrc"), "Bourne Again Shell (bash)"); | ||||||
|         assert_eq!(test.syntax_name("Makefile"), "Makefile"); |         assert_eq!(test.syntax_name("Makefile"), "Makefile"); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user