aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Gerrand <adg@golang.org>2011-07-05 17:00:18 +1000
committerAndrew Gerrand <adg@golang.org>2011-07-05 17:00:18 +1000
commitb7db4fef226632b7efc3fdc0417b25e71a70e2fb (patch)
tree06cb755678b7d75c8a3e0ddade6d93b029ae02ce
parent5b1658232e7a379cc7c354de625fbf497147bc6f (diff)
downloadgo-b7db4fef226632b7efc3fdc0417b25e71a70e2fb.tar.gz
go-b7db4fef226632b7efc3fdc0417b25e71a70e2fb.zip
godoc: ignore directories that begin with '.'
Fixes #2017. R=golang-dev, r CC=golang-dev https://golang.org/cl/4675047
-rw-r--r--src/cmd/godoc/dirtrees.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cmd/godoc/dirtrees.go b/src/cmd/godoc/dirtrees.go
index ec969b74a4..e98e93a461 100644
--- a/src/cmd/godoc/dirtrees.go
+++ b/src/cmd/godoc/dirtrees.go
@@ -30,7 +30,7 @@ type Directory struct {
func isGoFile(fi FileInfo) bool {
name := fi.Name()
return fi.IsRegular() &&
- !strings.HasPrefix(name, ".") && // ignore .files
+ len(name) > 0 && name[0] != '.' && // ignore .files
filepath.Ext(name) == ".go"
}
@@ -43,7 +43,8 @@ func isPkgFile(fi FileInfo) bool {
func isPkgDir(fi FileInfo) bool {
name := fi.Name()
- return fi.IsDirectory() && len(name) > 0 && name[0] != '_'
+ return fi.IsDirectory() && len(name) > 0 &&
+ name[0] != '_' && name[0] != '.' // ignore _files and .files
}