aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main.rs20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/main.rs b/src/main.rs
index e23896c..4ed14b2 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -363,22 +363,18 @@ fn init() -> Result<State, Box<dyn std::error::Error>> {
// XXX oh god what
let fg = args
.fg
- .and_then(|s| {
- Some(Rgb {
- r: u8::from_str_radix(&s[0..2], 16).unwrap(),
- g: u8::from_str_radix(&s[2..4], 16).unwrap(),
- b: u8::from_str_radix(&s[4..6], 16).unwrap(),
- })
+ .map(|s| Rgb {
+ r: u8::from_str_radix(&s[0..2], 16).unwrap(),
+ g: u8::from_str_radix(&s[2..4], 16).unwrap(),
+ b: u8::from_str_radix(&s[4..6], 16).unwrap(),
})
.unwrap_or(style::Color::Reset);
let bg = args
.bg
- .and_then(|s| {
- Some(Rgb {
- r: u8::from_str_radix(&s[0..2], 16).unwrap(),
- g: u8::from_str_radix(&s[2..4], 16).unwrap(),
- b: u8::from_str_radix(&s[4..6], 16).unwrap(),
- })
+ .map(|s| Rgb {
+ r: u8::from_str_radix(&s[0..2], 16).unwrap(),
+ g: u8::from_str_radix(&s[2..4], 16).unwrap(),
+ b: u8::from_str_radix(&s[4..6], 16).unwrap(),
})
.unwrap_or(style::Color::Reset);