aboutsummaryrefslogtreecommitdiff
path: root/alacritty_terminal/src/ansi.rs
diff options
context:
space:
mode:
authorChris Copeland <chris@chrisnc.net>2022-07-20 01:24:27 -0700
committerGitHub <noreply@github.com>2022-07-20 11:24:27 +0300
commit48454c004700e359c3c496871643913fb20de84f (patch)
tree754d68e806486a02ac8ce088e87e7c7105832e4a /alacritty_terminal/src/ansi.rs
parent2a676dfad837d1784ed0911d314bc263804ef4ef (diff)
downloadr-alacritty-48454c004700e359c3c496871643913fb20de84f.tar.gz
r-alacritty-48454c004700e359c3c496871643913fb20de84f.tar.bz2
r-alacritty-48454c004700e359c3c496871643913fb20de84f.zip
Replace `map().unwrap_or()` with `map_or()`
Use a `map_or` instead of a `map().unwrap_or()` chain.
Diffstat (limited to 'alacritty_terminal/src/ansi.rs')
-rw-r--r--alacritty_terminal/src/ansi.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/alacritty_terminal/src/ansi.rs b/alacritty_terminal/src/ansi.rs
index e30ed0f5..3f33a1cb 100644
--- a/alacritty_terminal/src/ansi.rs
+++ b/alacritty_terminal/src/ansi.rs
@@ -1155,8 +1155,9 @@ where
let mut params_iter = params.iter();
let handler = &mut self.handler;
- let mut next_param_or = |default: u16| {
- params_iter.next().map(|param| param[0]).filter(|&param| param != 0).unwrap_or(default)
+ let mut next_param_or = |default: u16| match params_iter.next() {
+ Some(&[param, ..]) if param != 0 => param,
+ _ => default,
};
match (action, intermediates) {