1
0
mirror of https://github.com/golang/go synced 2024-11-18 15:44:41 -07:00

cmd/godoc: fix buggy use of strings.HasSuffix

This code never worked. Maybe it's not necessary?

R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/7225070
This commit is contained in:
Brad Fitzpatrick 2013-01-30 12:30:26 -08:00
parent f5154edc53
commit 7e9f00c80c

View File

@ -652,7 +652,7 @@ func applyTemplate(t *template.Template, name string, data interface{}) []byte {
func redirect(w http.ResponseWriter, r *http.Request) (redirected bool) {
canonical := pathpkg.Clean(r.URL.Path)
if !strings.HasSuffix("/", canonical) {
if !strings.HasSuffix(canonical, "/") {
canonical += "/"
}
if r.URL.Path != canonical {
@ -666,9 +666,7 @@ func redirect(w http.ResponseWriter, r *http.Request) (redirected bool) {
func redirectFile(w http.ResponseWriter, r *http.Request) (redirected bool) {
c := pathpkg.Clean(r.URL.Path)
for strings.HasSuffix("/", c) {
c = c[:len(c)-1]
}
c = strings.TrimRight(c, "/")
if r.URL.Path != c {
url := *r.URL
url.Path = c