renamed a field

This commit is contained in:
Dan Anglin 2024-06-01 08:27:26 +01:00
parent d681404c78
commit e6f92f04a7
Signed by: dananglin
GPG key ID: 0C1D44CFBEE68638

View file

@ -15,16 +15,16 @@ const (
) )
type htmlConvertState struct { type htmlConvertState struct {
htmlListType int htmlListType int
orderedListNumber int orderedListIndex int
} }
func ConvertHTMLToText(text string) string { func ConvertHTMLToText(text string) string {
var builder strings.Builder var builder strings.Builder
state := htmlConvertState{ state := htmlConvertState{
htmlListType: htmlNoList, htmlListType: htmlNoList,
orderedListNumber: 1, orderedListIndex: 1,
} }
token := html.NewTokenizer(strings.NewReader(text)) token := html.NewTokenizer(strings.NewReader(text))
@ -58,14 +58,14 @@ func processTagToken(state *htmlConvertState, writer io.StringWriter, tag string
state.htmlListType = htmlNoList state.htmlListType = htmlNoList
case "</ol>": case "</ol>":
state.htmlListType = htmlNoList state.htmlListType = htmlNoList
state.orderedListNumber = 1 state.orderedListIndex = 1
case "<li>": case "<li>":
switch state.htmlListType { switch state.htmlListType {
case htmlUnorderedList: case htmlUnorderedList:
_, _ = writer.WriteString("• ") _, _ = writer.WriteString("• ")
case htmlOrderedList: case htmlOrderedList:
_, _ = writer.WriteString(strconv.Itoa(state.orderedListNumber) + ". ") _, _ = writer.WriteString(strconv.Itoa(state.orderedListIndex) + ". ")
state.orderedListNumber++ state.orderedListIndex++
} }
} }
} }