diff options
author | Dan Davison <dandavison7@gmail.com> | 2022-06-15 17:38:52 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-15 17:38:52 -0400 |
commit | 29c9239ea5d7d6a2d4e111cd8b1ebe8a56fa2cf8 (patch) | |
tree | 060c6b678cbea05faf2e52535000d1ca4f7acf55 /src | |
parent | e7dbdd48469699f6ce4054cf610e686563314efe (diff) |
Only trigger `git show` handler if a file extension was parsed (#1106)
Fixes #1105
Diffstat (limited to 'src')
-rw-r--r-- | src/handlers/git_show_file.rs | 6 |
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); |