1
Fork 0
mirror of https://github.com/RGBCube/superfreq synced 2025-07-27 17:07:44 +00:00

daemon: replace debug_assert with an actual error

This commit is contained in:
NotAShelf 2025-05-18 13:38:33 +03:00
parent 58273d89f4
commit 747362b88b
No known key found for this signature in database
GPG key ID: 29D95B64378DB4BF

View file

@ -62,13 +62,13 @@ fn idle_multiplier(idle_secs: u64) -> f32 {
///
/// Returns Ok with the calculated interval, or Err if the configuration is invalid
fn compute_new(params: &IntervalParams, system_history: &SystemHistory) -> Result<u64, String> {
// Catch invalid configurations during development
debug_assert!(
params.max_interval >= params.min_interval,
"Configuration error: max_interval ({}) < min_interval ({})",
params.max_interval,
params.min_interval
);
// Validate interval configuration
if params.max_interval < params.min_interval {
return Err(format!(
"Invalid interval configuration: max_interval ({}) is less than min_interval ({})",
params.max_interval, params.min_interval
));
}
// Start with base interval
let mut adjusted_interval = params.base_interval;