mirror of
https://github.com/golang/go
synced 2024-11-22 21:40:03 -07:00
godoc fix: relative paths were incorrect
R=r DELTA=13 (1 added, 6 deleted, 6 changed) OCL=28840 CL=28844
This commit is contained in:
parent
ea79b82e92
commit
05851636f3
@ -1,3 +1,3 @@
|
|||||||
{.repeated section Dirs}
|
{.repeated section @}
|
||||||
<a href="{Path|html}/{Name|html}">{Name|html}</a><br />
|
<a href="{Name|html}/">{Name|html}</a><br />
|
||||||
{.end}
|
{.end}
|
||||||
|
@ -448,12 +448,13 @@ func isPackageFile(dirname, filename, pakname string) bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Returns the package denoted by importpath and the list of
|
// Returns the package denoted by path and the list of
|
||||||
// sub-directories in the corresponding package directory.
|
// sub-directories in the corresponding package directory.
|
||||||
// If there is no such package, the first result is nil. If
|
// If there is no such package, the first result is nil. If
|
||||||
// there are no sub-directories, that list is nil.
|
// there are no sub-directories, that list is nil.
|
||||||
func findPackage(importpath string) (*pakDesc, dirList) {
|
func findPackage(path string) (*pakDesc, dirList) {
|
||||||
// get directory contents, if possible
|
// get directory contents, if possible
|
||||||
|
importpath := pathutil.Clean(path); // no trailing '/'
|
||||||
dirname := pathutil.Join(*pkgroot, importpath);
|
dirname := pathutil.Join(*pkgroot, importpath);
|
||||||
if !isDir(dirname) {
|
if !isDir(dirname) {
|
||||||
return nil, nil;
|
return nil, nil;
|
||||||
@ -472,7 +473,7 @@ func findPackage(importpath string) (*pakDesc, dirList) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// the package name is is the directory name within its parent
|
// the package name is is the directory name within its parent
|
||||||
_, pakname := pathutil.Split(importpath);
|
_, pakname := pathutil.Split(dirname);
|
||||||
|
|
||||||
// collect all files belonging to the package and count the
|
// collect all files belonging to the package and count the
|
||||||
// number of sub-directories
|
// number of sub-directories
|
||||||
@ -562,15 +563,9 @@ func servePackage(c *http.Conn, desc *pakDesc) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
type Dirs struct {
|
|
||||||
Path string;
|
|
||||||
Dirs dirList;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
func serveDirList(c *http.Conn, path string, dirs dirList) {
|
func serveDirList(c *http.Conn, path string, dirs dirList) {
|
||||||
var buf io.ByteBuffer;
|
var buf io.ByteBuffer;
|
||||||
err := dirlistHtml.Execute(Dirs{path, dirs}, &buf);
|
err := dirlistHtml.Execute(dirs, &buf);
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Stderrf("dirlist.Execute: %s", err);
|
log.Stderrf("dirlist.Execute: %s", err);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user