summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2022-06-15 17:38:52 -0400
committerGitHub <noreply@github.com>2022-06-15 17:38:52 -0400
commit29c9239ea5d7d6a2d4e111cd8b1ebe8a56fa2cf8 (patch)
tree060c6b678cbea05faf2e52535000d1ca4f7acf55
parente7dbdd48469699f6ce4054cf610e686563314efe (diff)
Only trigger `git show` handler if a file extension was parsed (#1106)
Fixes #1105
-rw-r--r--src/handlers/git_show_file.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/handlers/git_show_file.rs b/src/handlers/git_show_file.rs
index eb261203..13a0947c 100644
--- a/src/handlers/git_show_file.rs
+++ b/src/handlers/git_show_file.rs
@@ -9,9 +9,11 @@ impl<'a> StateMachine<'a> {
self.painter.emit()?;
let mut handled_line = false;
if matches!(self.state, State::Unknown) {
- if let process::CallingProcess::GitShow(_, extension) = &*process::calling_process() {
+ if let process::CallingProcess::GitShow(_, Some(extension)) =
+ &*process::calling_process()
+ {
self.state = State::GitShowFile;
- self.painter.set_syntax(extension.as_deref());
+ self.painter.set_syntax(Some(extension));
self.painter.set_highlighter();
} else {
return Ok(handled_line);