diff --git a/src/main.rs b/src/main.rs index b4ed8d6..4849481 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,7 +14,7 @@ fn main() { /// /// Default time settings are 25 minutes for a working block and 5 minutes for a break. fn run() -> Result<()> { - let work_duration = Duration::seconds(if cfg!(debug_assertions) { 5 } else { 25 * 60 }); + let work_duration = Duration::seconds(if cfg!(debug_assertions) { 75 } else { 25 * 60 }); let break_duration = Duration::seconds(if cfg!(debug_assertions) { 5 } else { 5 * 60 }); loop { @@ -54,9 +54,9 @@ fn timer(name: &str, after_msg: &str, duration: &Duration) -> Result<()> { } let elapsed_time: NaiveTime = NaiveTime::from_hms( - elapsed.num_hours() as u32, - elapsed.num_minutes() as u32, - elapsed.num_seconds() as u32, + (elapsed.num_hours() % 24) as u32, + (elapsed.num_minutes() % 60) as u32, + (elapsed.num_seconds() % 60) as u32, ); write!(out, "Time elapsed: {}", elapsed_time.format(TIME_FORMAT))?; out.flush().unwrap();