]> Cypherpunks repositories - gostls13.git/commitdiff
godoc: Use IsAbs to test for absolute paths (fix for win32).
authorYasuhiro Matsumoto <mattn.jp@gmail.com>
Fri, 11 Feb 2011 00:00:24 +0000 (16:00 -0800)
committerRobert Griesemer <gri@golang.org>
Fri, 11 Feb 2011 00:00:24 +0000 (16:00 -0800)
R=gri
CC=golang-dev
https://golang.org/cl/4129046

src/cmd/godoc/main.go

index 7494b339afa499bfd0f8e40d2b6c68431c0c939c..145eeac346d7eaa9bae4faf954d47498e16798d4 100644 (file)
@@ -217,7 +217,6 @@ func makeRx(names []string) (rx *regexp.Regexp) {
        return
 }
 
-
 func main() {
        flag.Usage = usage
        flag.Parse()
@@ -318,7 +317,7 @@ func main() {
        }
        relpath := path
        abspath := path
-       if len(path) > 0 && path[0] != '/' {
+       if !pathutil.IsAbs(path) {
                abspath = absolutePath(path, pkgHandler.fsRoot)
        } else {
                relpath = relativePath(path)
@@ -339,7 +338,7 @@ func main() {
 
        if info.Err != nil || info.PAst == nil && info.PDoc == nil && info.Dirs == nil {
                // try again, this time assume it's a command
-               if len(path) > 0 && path[0] != '/' {
+               if !pathutil.IsAbs(path) {
                        abspath = absolutePath(path, cmdHandler.fsRoot)
                }
                info = cmdHandler.getPageInfo(abspath, relpath, "", mode)