summaryrefslogtreecommitdiffstats
path: root/src/handlers/grep.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/handlers/grep.rs')
-rw-r--r--src/handlers/grep.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/handlers/grep.rs b/src/handlers/grep.rs
index 877f198f..f49e3472 100644
--- a/src/handlers/grep.rs
+++ b/src/handlers/grep.rs
@@ -58,7 +58,7 @@ impl<'a> StateMachine<'a> {
// Emit syntax-highlighted code
// TODO: Determine the language less frequently, e.g. only when the file changes.
if let Some(lang) = handlers::diff_header::get_extension(&grep_line.path)
- .or_else(|| self.config.default_language.as_deref())
+ .or(self.config.default_language.as_deref())
{
self.painter.set_syntax(Some(lang));
self.painter.set_highlighter();
@@ -454,8 +454,7 @@ pub fn _parse_grep_line<'b>(regex: &Regex, line: &'b str) -> Option<GrepLine<'b>
.iter()
.find_map(|(i, line_type)| {
if caps.get(*i).is_some() {
- let line_number: Option<usize> =
- caps.get(i + 1).map(|m| m.as_str().parse().ok()).flatten();
+ let line_number: Option<usize> = caps.get(i + 1).and_then(|m| m.as_str().parse().ok());
Some((*line_type, line_number))
} else {
None