diff options
author | Dan Davison <dandavison7@gmail.com> | 2020-06-24 16:23:34 -0400 |
---|---|---|
committer | Dan Davison <dandavison7@gmail.com> | 2020-06-25 12:35:07 -0400 |
commit | 1dd1175ef87685689f4c2d5747d1837240eab695 (patch) | |
tree | 91f713e0f8894eb2cec53298824c9ac42470eac5 /src/features | |
parent | f978d44b9976bcff8bb5725770575c7c188d3ad3 (diff) |
Uniform handling of missing and non-missing line numbers
Diffstat (limited to 'src/features')
-rw-r--r-- | src/features/numbers.rs | 11 |
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( |