diff options
| author | Simon D'Morias <[email protected]> | 2025-12-16 12:21:51 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-16 06:21:51 -0600 |
| commit | be8116e2ea3aed66c9d63e0cac2af47bd3e91be5 (patch) | |
| tree | 65aceeaaf3e9dcb57007fec89a47065a5683082b | |
| parent | f0ed1e38c96d39f53be57f1710f21e1fef9fdfa9 (diff) | |
| download | opencode-be8116e2ea3aed66c9d63e0cac2af47bd3e91be5.tar.gz opencode-be8116e2ea3aed66c9d63e0cac2af47bd3e91be5.zip | |
fix: preserve argument boundaries in run command (#4979)
| -rw-r--r-- | packages/opencode/src/cli/cmd/run.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/opencode/src/cli/cmd/run.ts b/packages/opencode/src/cli/cmd/run.ts index 23456c75e..3a0b2f23f 100644 --- a/packages/opencode/src/cli/cmd/run.ts +++ b/packages/opencode/src/cli/cmd/run.ts @@ -88,7 +88,9 @@ export const RunCommand = cmd({ }) }, handler: async (args) => { - let message = [...args.message, ...(args["--"] || [])].join(" ") + let message = [...args.message, ...(args["--"] || [])] + .map((arg) => (arg.includes(" ") ? `"${arg.replace(/"/g, '\\"')}"` : arg)) + .join(" ") const fileParts: any[] = [] if (args.file) { |
