Browse Source

Fix #3420: Bad commit URL generation (#3424)

pull/3432/head
Thibault Meyer 9 years ago committed by 无闻
parent
commit
99812a80fd
  1. 9
      modules/markdown/markdown.go

9
modules/markdown/markdown.go

@ -260,12 +260,9 @@ func RenderIssueIndexPattern(rawBytes []byte, urlPrefix string, metas map[string
// RenderSha1CurrentPattern renders SHA1 strings to corresponding links that assumes in the same repository. // RenderSha1CurrentPattern renders SHA1 strings to corresponding links that assumes in the same repository.
func RenderSha1CurrentPattern(rawBytes []byte, urlPrefix string) []byte { func RenderSha1CurrentPattern(rawBytes []byte, urlPrefix string) []byte {
ms := Sha1CurrentPattern.FindAll(rawBytes, -1) return []byte(Sha1CurrentPattern.ReplaceAllStringFunc(string(rawBytes[:]), func(m string) string {
for _, m := range ms { return fmt.Sprintf(`<a href="%s/commit/%s"><code>%s</code></a>`, urlPrefix, m, base.ShortSha(string(m)))
rawBytes = bytes.Replace(rawBytes, m, []byte(fmt.Sprintf( }))
`<a href="%s/commit/%s"><code>%s</code></a>`, urlPrefix, m, base.ShortSha(string(m)))), -1)
}
return rawBytes
} }
// RenderSpecialLink renders mentions, indexes and SHA1 strings to corresponding links. // RenderSpecialLink renders mentions, indexes and SHA1 strings to corresponding links.

Loading…
Cancel
Save