diff --git a/src/lib.rs b/src/lib.rs index 65ac39d..ba66903 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -106,7 +106,14 @@ impl Config { return Err(ConfigError::InvalidGamma(value.to_string())); } } - "night" => config.gamma_night = value.parse()?, + "night" => { + let parsed = value.parse::()?; + if parsed <= 100 { + config.gamma_night = parsed + } else { + return Err(ConfigError::InvalidGamma(value.to_string())); + } + } _ => {} }, "temp" => match key_trimmed {