From a52bc3f1269e57864dc8bb1800a6c729eaea5f6f Mon Sep 17 00:00:00 2001 From: Alex McGrath Date: Fri, 2 Aug 2019 13:26:32 +0100 Subject: [PATCH] Log error when brightness change fails Currently panics and closes the program, for example if there is an permissions error (where i encountered it) --- src/backlight.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/backlight.rs b/src/backlight.rs index e2a2a7b..7e52abe 100644 --- a/src/backlight.rs +++ b/src/backlight.rs @@ -143,7 +143,13 @@ impl ModuleImpl for Backlight { y, } => { self.add(y as f32 / 8.0).unwrap(); - self.sync().unwrap(); + match self.sync() { + Ok(val) => val, + Err(err) => { + eprintln!("Error while trying to change brightness: {}", err); + () + } + } } Input::Click { pos: _pos, button } => { match button { @@ -154,7 +160,13 @@ impl ModuleImpl for Backlight { } else { 1 }; - self.sync().unwrap(); + match self.sync() { + Ok(val) => val, + Err(err) => { + eprintln!("Error while trying to change brightness: {}", err); + () + } + } } _ => {} }