diff --git a/codex-rs/cli/src/main.rs b/codex-rs/cli/src/main.rs index d75ef4ca27..e5660301b5 100644 --- a/codex-rs/cli/src/main.rs +++ b/codex-rs/cli/src/main.rs @@ -50,6 +50,7 @@ mod marketplace_cmd; mod mcp_cmd; mod plugin_cmd; mod remote_control_cmd; +#[cfg(target_os = "windows")] mod sandbox_setup; mod state_db_recovery; #[cfg(not(windows))] diff --git a/codex-rs/cli/src/sandbox_setup.rs b/codex-rs/cli/src/sandbox_setup.rs index 915adbc2bc..958411c428 100644 --- a/codex-rs/cli/src/sandbox_setup.rs +++ b/codex-rs/cli/src/sandbox_setup.rs @@ -63,9 +63,9 @@ pub(crate) async fn run(cmd: SandboxSetupCommand) -> anyhow::Result<()> { pub(crate) fn parse_setup_command( sandbox_command: &[String], ) -> anyhow::Result> { - if !sandbox_command + if sandbox_command .first() - .is_some_and(|command| command == "setup") + .is_none_or(|command| command != "setup") { return Ok(None); }