diff options
| -rw-r--r-- | src/protocols/gamma_control.rs | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/protocols/gamma_control.rs b/src/protocols/gamma_control.rs index b123c024..4530bb41 100644 --- a/src/protocols/gamma_control.rs +++ b/src/protocols/gamma_control.rs @@ -178,21 +178,23 @@ where // Verify that there's no more data. #[allow(clippy::unused_io_amount)] // False positive on 1.77.0 - match file.read(&mut [0]) { - Ok(0) => (), - Ok(_) => { - warn!("gamma data is too large"); - resource.failed(); - gamma_controls.remove(&output); - let _ = state.set_gamma(&output, None); - return; - } - Err(err) => { - warn!("error reading gamma data: {err:?}"); - resource.failed(); - gamma_controls.remove(&output); - let _ = state.set_gamma(&output, None); - return; + { + match file.read(&mut [0]) { + Ok(0) => (), + Ok(_) => { + warn!("gamma data is too large"); + resource.failed(); + gamma_controls.remove(&output); + let _ = state.set_gamma(&output, None); + return; + } + Err(err) => { + warn!("error reading gamma data: {err:?}"); + resource.failed(); + gamma_controls.remove(&output); + let _ = state.set_gamma(&output, None); + return; + } } } } |
