summaryrefslogtreecommitdiffstats
path: root/src/features
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2020-06-24 16:23:34 -0400
committerDan Davison <dandavison7@gmail.com>2020-06-25 12:35:07 -0400
commit1dd1175ef87685689f4c2d5747d1837240eab695 (patch)
tree91f713e0f8894eb2cec53298824c9ac42470eac5 /src/features
parentf978d44b9976bcff8bb5725770575c7c188d3ad3 (diff)
Uniform handling of missing and non-missing line numbers
Diffstat (limited to 'src/features')
-rw-r--r--src/features/numbers.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/features/numbers.rs b/src/features/numbers.rs
index 7f7121df..17766261 100644
--- a/src/features/numbers.rs
+++ b/src/features/numbers.rs
@@ -82,10 +82,13 @@ fn format_number_components<'a>(
}
fn format_line_number(line_number: Option<usize>) -> String {
- match line_number {
- Some(x) => format!("{:^4}", x),
- None => format!(" "),
- }
+ format!(
+ "{:^4}",
+ line_number
+ .map(|n| format!("{}", n))
+ .as_deref()
+ .unwrap_or_else(|| "")
+ )
}
fn get_zero_or_default_style(