aboutsummaryrefslogtreecommitdiff
path: root/src/os/exec/exec.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/os/exec/exec.go')
-rw-r--r--src/os/exec/exec.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/os/exec/exec.go b/src/os/exec/exec.go
index 46b09b9c0c..2f4bdffe9c 100644
--- a/src/os/exec/exec.go
+++ b/src/os/exec/exec.go
@@ -348,6 +348,9 @@ type ctxResult struct {
timer *time.Timer
}
+var execwait = godebug.New("execwait")
+var execerrdot = godebug.New("execerrdot")
+
// Command returns the Cmd struct to execute the named program with
// the given arguments.
//
@@ -376,8 +379,8 @@ func Command(name string, arg ...string) *Cmd {
Args: append([]string{name}, arg...),
}
- if execwait := godebug.Get("execwait"); execwait != "" {
- if execwait == "2" {
+ if v := execwait.Value(); v != "" {
+ if v == "2" {
// Obtain the caller stack. (This is equivalent to runtime/debug.Stack,
// copied to avoid importing the whole package.)
stack := make([]byte, 1024)