]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/pprof: run $BROWSER and system browser before Chrome
authorRuss Cox <rsc@golang.org>
Tue, 14 Jul 2015 19:38:46 +0000 (15:38 -0400)
committerRuss Cox <rsc@golang.org>
Wed, 15 Jul 2015 04:30:35 +0000 (04:30 +0000)
Fixes #10259.

Change-Id: Ica6b8301cc8291785a3c496fb513050813b2d8df
Reviewed-on: https://go-review.googlesource.com/12201
Reviewed-by: Andrew Gerrand <adg@golang.org>
src/cmd/pprof/internal/commands/commands.go

index 167e57f1f4b9239f28cbfec92221ba2f93ff1860..175c7cc99cfb595a469406c2132d426119f20a8b 100644 (file)
@@ -82,7 +82,10 @@ func PProf(c Completer, interactive **bool) Commands {
 // browsers returns a list of commands to attempt for web visualization
 // on the current platform
 func browsers() []string {
-       cmds := []string{"chrome", "google-chrome", "firefox"}
+       var cmds []string
+       if exe := os.Getenv("BROWSER"); exe != "" {
+               cmds = append(cmds, exe)
+       }
        switch runtime.GOOS {
        case "darwin":
                cmds = append(cmds, "/usr/bin/open")
@@ -91,6 +94,7 @@ func browsers() []string {
        default:
                cmds = append(cmds, "xdg-open")
        }
+       cmds = append(cmds, "chrome", "google-chrome", "firefox")
        return cmds
 }