aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/exec/exec.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2011-07-11 14:46:46 -0700
committerBrad Fitzpatrick <bradfitz@golang.org>2011-07-11 14:46:46 -0700
commitd1f4e0d14e4a86ca7d35d569e3d20555b14da4ab (patch)
treedf4d97d5ec212184121ad1bfc575d0021049eb14 /src/pkg/exec/exec.go
parent2f69a7359159171c0fe2ddede22a1328f71bc4ef (diff)
downloadgo-d1f4e0d14e4a86ca7d35d569e3d20555b14da4ab.tar.xz
exec: closeAfterWait append bug
Wasn't actually eager closing the fds as a result of the copy/paste bug. (GC was doing it instead) R=rsc CC=golang-dev https://golang.org/cl/4671057
Diffstat (limited to 'src/pkg/exec/exec.go')
-rw-r--r--src/pkg/exec/exec.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pkg/exec/exec.go b/src/pkg/exec/exec.go
index 5b988d5eb4..4ddefae24e 100644
--- a/src/pkg/exec/exec.go
+++ b/src/pkg/exec/exec.go
@@ -332,7 +332,7 @@ func (c *Cmd) StdinPipe() (io.WriteCloser, os.Error) {
}
c.Stdin = pr
c.closeAfterStart = append(c.closeAfterStart, pr)
- c.closeAfterWait = append(c.closeAfterStart, pw)
+ c.closeAfterWait = append(c.closeAfterWait, pw)
return pw, nil
}
@@ -351,7 +351,7 @@ func (c *Cmd) StdoutPipe() (io.Reader, os.Error) {
}
c.Stdout = pw
c.closeAfterStart = append(c.closeAfterStart, pw)
- c.closeAfterWait = append(c.closeAfterStart, pr)
+ c.closeAfterWait = append(c.closeAfterWait, pr)
return pr, nil
}
@@ -370,6 +370,6 @@ func (c *Cmd) StderrPipe() (io.Reader, os.Error) {
}
c.Stderr = pw
c.closeAfterStart = append(c.closeAfterStart, pw)
- c.closeAfterWait = append(c.closeAfterStart, pr)
+ c.closeAfterWait = append(c.closeAfterWait, pr)
return pr, nil
}