diff --git a/codex-rs/core/src/rollout.rs b/codex-rs/core/src/rollout.rs index 3c90d634ac..5979fc91da 100644 --- a/codex-rs/core/src/rollout.rs +++ b/codex-rs/core/src/rollout.rs @@ -216,12 +216,11 @@ struct LogFileInfo { fn create_log_file(config: &Config, session_id: Uuid) -> std::io::Result { // Resolve ~/.codex/sessions/YYYY/MM/DD and create it if missing. - let timestamp = OffsetDateTime::now_utc() - .map_err(|e| IoError::other(format!("failed to get local time: {e}")))?; + let timestamp = OffsetDateTime::now_utc(); let mut dir = config.codex_home.clone(); dir.push(SESSIONS_SUBDIR); dir.push(timestamp.year().to_string()); - dir.push(format!("{:02}", u8::from(timestamp.month()))); + dir.push(format!("{:02}", timestamp.month() as u8)); dir.push(format!("{:02}", timestamp.day())); fs::create_dir_all(&dir)?;