1
0
mirror of https://github.com/golang/go synced 2024-11-24 23:07:56 -07:00

cmd/godoc: always include /doc files in union filesystems

Makes Path rewrites work, as the metadata was never being scanned.

Fixes #3282.

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/5783076
This commit is contained in:
Andrew Gerrand 2012-03-12 15:55:39 +11:00
parent 2ae8605859
commit 92d4af301e

View File

@ -420,11 +420,17 @@ func (ns nameSpace) ReadDir(path string) ([]os.FileInfo, error) {
first = dir
}
useFiles := false
// Always include all files under /doc.
if path == "/doc" || strings.HasPrefix(path, "/doc/") {
useFiles = true // always include docs
}
// If we don't yet have Go files in 'all' and this directory
// has some, add all the files from this directory.
// Otherwise, only add subdirectories.
useFiles := false
if !haveGo {
if !useFiles && !haveGo {
for _, d := range dir {
if strings.HasSuffix(d.Name(), ".go") {
useFiles = true