summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-07-19 20:01:25 -0500
committerGitHub <[email protected]>2025-07-19 20:01:25 -0500
commitfaf8da87431287b4e65f1baa490e094d16d69b0f (patch)
tree174e96df5072a986a17f6d5e788f9ec228f2c82b /packages
parent3386908fd68c7b3ddc80f26f95afc185f1db646d (diff)
downloadopencode-faf8da87431287b4e65f1baa490e094d16d69b0f.tar.gz
opencode-faf8da87431287b4e65f1baa490e094d16d69b0f.zip
fix: adjust editor parsing to handle flags like --wait (#1160)
Diffstat (limited to 'packages')
-rw-r--r--packages/tui/internal/tui/tui.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/tui/internal/tui/tui.go b/packages/tui/internal/tui/tui.go
index f4caed466..7cb2ec40f 100644
--- a/packages/tui/internal/tui/tui.go
+++ b/packages/tui/internal/tui/tui.go
@@ -782,7 +782,8 @@ func (a appModel) executeCommand(command commands.Command) (tea.Model, tea.Cmd)
return a, toast.NewErrorToast("Something went wrong, couldn't open editor")
}
tmpfile.Close()
- c := exec.Command(editor, tmpfile.Name()) //nolint:gosec
+ parts := strings.Fields(editor)
+ c := exec.Command(parts[0], append(parts[1:], tmpfile.Name())...) //nolint:gosec
c.Stdin = os.Stdin
c.Stdout = os.Stdout
c.Stderr = os.Stderr