Skip to content

Commit 00efd92

Browse files
committed
Use Output to exclusively read standard output from uglifyjs command
1 parent 75a3424 commit 00efd92

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

compiler/prelude/genmin.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
package main
44

55
import (
6+
"bytes"
67
"fmt"
78
"go/build"
89
"io/ioutil"
@@ -33,12 +34,15 @@ func run() error {
3334
"--config-file",
3435
filepath.Join(preludeDir, "uglifyjs_options.json"),
3536
}
37+
38+
stderr := new(bytes.Buffer)
3639
cmd := exec.Command(args[0], args[1:]...)
3740
cmd.Stdin = strings.NewReader(prelude.Prelude)
41+
cmd.Stderr = stderr
3842

39-
byts, err := cmd.CombinedOutput()
43+
byts, err := cmd.Output()
4044
if err != nil {
41-
return fmt.Errorf("failed to run %v: %v\n%s", strings.Join(args, " "), err, string(byts))
45+
return fmt.Errorf("failed to run %v: %v\n%s", strings.Join(args, " "), err, stderr.String())
4246
}
4347

4448
fn := "prelude_min.go"

0 commit comments

Comments
 (0)