diff options
Diffstat (limited to 'src/agent_resume.rs')
| -rw-r--r-- | src/agent_resume.rs | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/agent_resume.rs b/src/agent_resume.rs index 55b7d51f..ffbf4347 100644 --- a/src/agent_resume.rs +++ b/src/agent_resume.rs @@ -182,7 +182,12 @@ pub fn plan(source: &str, agent: &str, session_ref: &AgentSessionRef) -> Option< } ("herdr:cursor", "cursor", AgentSessionRefKind::Id) => { vec![ - "cursor-agent".into(), + if cfg!(windows) { + "cursor-agent.cmd" + } else { + "cursor-agent" + } + .into(), "--resume".into(), session_ref.value.clone(), ] @@ -413,7 +418,15 @@ mod tests { ) .unwrap() .argv, - vec!["cursor-agent", "--resume", "cursor-session"] + vec![ + if cfg!(windows) { + "cursor-agent.cmd" + } else { + "cursor-agent" + }, + "--resume", + "cursor-session", + ] ); assert_eq!( plan( |
