hswg: avoid self-referential links
This commit is contained in:
parent
91b1120c4a
commit
084a0a94b0
|
@ -134,7 +134,7 @@ var linkWordRE = regexp.MustCompile(`\b\p{Lu}\p{L}*\b`)
|
||||||
|
|
||||||
func expand(m *map[string]*entry, name string, chunk []byte) []byte {
|
func expand(m *map[string]*entry, name string, chunk []byte) []byte {
|
||||||
return linkWordRE.ReplaceAllFunc(chunk, func(match []byte) []byte {
|
return linkWordRE.ReplaceAllFunc(chunk, func(match []byte) []byte {
|
||||||
if link, ok := (*m)[string(match)]; ok {
|
if link, ok := (*m)[string(match)]; ok && string(match) != name {
|
||||||
link.backlinks = append(link.backlinks, name)
|
link.backlinks = append(link.backlinks, name)
|
||||||
return []byte(makeLink(m, string(match)))
|
return []byte(makeLink(m, string(match)))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue