aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2010-02-16 12:49:41 -0800
committerRobert Griesemer <gri@golang.org>2010-02-16 12:49:41 -0800
commitca075494a65f8b30abc9dfeb76b5144b9f14ed1e (patch)
tree1945f62836e17904b818cafd2972b055c27e9dff
parentffd0961313423d51bddf2fa46a384fd3a13e3fe8 (diff)
downloadgo-ca075494a65f8b30abc9dfeb76b5144b9f14ed1e.tar.gz
go-ca075494a65f8b30abc9dfeb76b5144b9f14ed1e.zip
godoc: initialize vars depending on flags after parsing the flags.
R=rsc CC=golang-dev https://golang.org/cl/206109
-rw-r--r--src/cmd/godoc/godoc.go4
-rw-r--r--src/cmd/godoc/main.go1
2 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/godoc/godoc.go b/src/cmd/godoc/godoc.go
index 176e33949f..eebedd2870 100644
--- a/src/cmd/godoc/godoc.go
+++ b/src/cmd/godoc/godoc.go
@@ -111,10 +111,12 @@ func init() {
flag.StringVar(&cmdroot, "cmdroot", pathutil.Join(goroot, "src/cmd"), "command source directory")
flag.StringVar(&pkgroot, "pkgroot", pathutil.Join(goroot, "src/pkg"), "package source directory")
flag.StringVar(&tmplroot, "tmplroot", pathutil.Join(goroot, "lib/godoc"), "template directory")
+}
+
+func initHandlers() {
fsMap.Init(*path)
fileServer = http.FileServer(goroot, "")
-
cmdHandler = httpHandler{"/cmd/", cmdroot, false}
pkgHandler = httpHandler{"/pkg/", pkgroot, true}
}
diff --git a/src/cmd/godoc/main.go b/src/cmd/godoc/main.go
index 4bff23f0df..9a7a13abab 100644
--- a/src/cmd/godoc/main.go
+++ b/src/cmd/godoc/main.go
@@ -152,6 +152,7 @@ func main() {
log.Exitf("negative tabwidth %d", *tabwidth)
}
+ initHandlers()
readTemplates()
if *httpaddr != "" {