diff --git a/src/bin/ent/main.rs b/src/bin/ent/main.rs index 549d16d..25b9146 100644 --- a/src/bin/ent/main.rs +++ b/src/bin/ent/main.rs @@ -510,13 +510,9 @@ fn handle_command( let Some(issue) = issues.get_mut_issue(issue_id) else { return Err(anyhow::anyhow!("issue {} not found", issue_id)); }; - let done_time = match chrono::DateTime::parse_from_rfc3339(done_time) { - Ok(done_time) => done_time.with_timezone(&chrono::Local), - Err(e) => { - eprintln!("failed to parse done-time from {}", done_time); - return Err(e.into()); - } - }; + let done_time = chrono::DateTime::parse_from_rfc3339(done_time) + .unwrap() + .with_timezone(&chrono::Local); issue.set_done_time(done_time)?; } None => match &issue.done_time {