]> Cypherpunks repositories - gostls13.git/commitdiff
godoc: ignore directories that begin with '.'
authorAndrew Gerrand <adg@golang.org>
Tue, 5 Jul 2011 07:00:18 +0000 (17:00 +1000)
committerAndrew Gerrand <adg@golang.org>
Tue, 5 Jul 2011 07:00:18 +0000 (17:00 +1000)
Fixes #2017.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/4675047

src/cmd/godoc/dirtrees.go

index ec969b74a4fbe12a25109369db1107ef8f61dd6a..e98e93a4614e0213a5c237c1f27c5d0109987b6d 100644 (file)
@@ -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
 }