From 1916db786fe8a9ff2aa775eb6f68c3a7ff00f2c6 Mon Sep 17 00:00:00 2001 From: Nigel Tao Date: Fri, 3 Aug 2012 09:29:16 +1000 Subject: [PATCH] html: make the low-level tokenizer also skip end-tag attributes. R=andybalholm CC=golang-dev https://golang.org/cl/6453071 --- src/pkg/exp/html/token.go | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/src/pkg/exp/html/token.go b/src/pkg/exp/html/token.go index 7ee0efc669..38d8024e0e 100644 --- a/src/pkg/exp/html/token.go +++ b/src/pkg/exp/html/token.go @@ -691,7 +691,7 @@ loop: // readStartTag reads the next start tag token. The opening ". - if z.tt != EndTagToken { - for moreAttr { - var key, val []byte - key, val, moreAttr = z.TagAttr() - t.Attr = append(t.Attr, Attribute{"", atom.String(key), string(val)}) - } + for moreAttr { + var key, val []byte + key, val, moreAttr = z.TagAttr() + t.Attr = append(t.Attr, Attribute{"", atom.String(key), string(val)}) } if a := atom.Lookup(name); a != 0 { t.DataAtom, t.Data = a, a.String() -- 2.48.1