From: Robert Griesemer Date: Tue, 11 Oct 2011 18:47:24 +0000 (-0700) Subject: godoc: show source code if -src flag is set in command-line mode X-Git-Tag: weekly.2011-10-18~126 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ec7963565af567b5b5a29eef53c5fb56801cb7ff;p=gostls13.git godoc: show source code if -src flag is set in command-line mode This also shows the source code of exported functions in server mode (e.g. pkg/big/?m=src). Fixes #2360. R=rsc CC=golang-dev https://golang.org/cl/5254057 --- diff --git a/src/cmd/godoc/godoc.go b/src/cmd/godoc/godoc.go index cf2c0c4309..d436898a2c 100644 --- a/src/cmd/godoc/godoc.go +++ b/src/cmd/godoc/godoc.go @@ -1041,8 +1041,8 @@ func (h *httpHandler) getPageInfo(abspath, relpath, pkgname string, mode PageInf if mode&noFiltering == 0 { ast.PackageExports(pkg) } - stripFunctionBodies(pkg) if mode&showSource == 0 { + stripFunctionBodies(pkg) pdoc = doc.NewPackageDoc(pkg, path.Clean(relpath)) // no trailing '/' in importpath } else { past = ast.MergePackageFiles(pkg, ast.FilterUnassociatedComments)