aboutsummaryrefslogtreecommitdiff
path: root/src/agent_resume.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/agent_resume.rs')
-rw-r--r--src/agent_resume.rs17
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(