File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -131,16 +131,12 @@ func openFile(filename string) error {
131
131
if runtime .GOOS == "windows" {
132
132
// On Windows, use "code.cmd"
133
133
cmd = exec .Command ("code.cmd" , filename )
134
- cmd .Stdin = os .Stdin
135
- cmd .Stdout = os .Stdout
136
- cmd .Stderr = os .Stderr
134
+ handleCmdOs (cmd )
137
135
err := cmd .Run ()
138
136
139
137
if err != nil {
140
138
cmd = exec .Command ("notepad" , filename )
141
- cmd .Stdin = os .Stdin
142
- cmd .Stdout = os .Stdout
143
- cmd .Stderr = os .Stderr
139
+ handleCmdOs (cmd )
144
140
runErr := cmd .Run ()
145
141
146
142
if runErr != nil {
@@ -151,9 +147,7 @@ func openFile(filename string) error {
151
147
} else {
152
148
// implement such that the default editor is opened
153
149
cmd = exec .Command ("editor" , filename )
154
- cmd .Stdin = os .Stdin
155
- cmd .Stdout = os .Stdout
156
- cmd .Stderr = os .Stderr
150
+ handleCmdOs (cmd )
157
151
runErr := cmd .Run ()
158
152
159
153
if runErr != nil {
@@ -168,3 +162,9 @@ func openFile(filename string) error {
168
162
169
163
return nil
170
164
}
165
+
166
+ func handleCmdOs (cmd * exec.Cmd ) {
167
+ cmd .Stdin = os .Stdin
168
+ cmd .Stdout = os .Stdout
169
+ cmd .Stderr = os .Stderr
170
+ }
You can’t perform that action at this time.
0 commit comments