aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Cheney <dave@cheney.net>2015-09-10 15:50:47 +1000
committerMinux Ma <minux@golang.org>2015-09-10 07:30:43 +0000
commit81a4bbffbf70edd3aaa401b38eb581ad94e2288f (patch)
tree894718596853b51388eb9d2070933215da33ad19
parentbab01a0b4b40c6c634fa5b3ab5e461838eb7efb4 (diff)
downloadgo-81a4bbffbf70edd3aaa401b38eb581ad94e2288f.tar.xz
cmd/go: use RawToken to parse remote package metadata
CL 14315 broke the tests for parsing loosely formed remote package metadata. Switch the parsing to use RawToken to recover the previous behaviour that Token provided. It could be argued that the parser should be stricter, but as remote metadata has been readable with the parser for several years, it is safer to change the parser to continue to accept the samples provided in the test cases. Change-Id: I2a3ba1757d3cff53b1a1c4386276955bb46cf8cd Reviewed-on: https://go-review.googlesource.com/14482 Reviewed-by: Minux Ma <minux@golang.org> Run-TryBot: Minux Ma <minux@golang.org> Reviewed-by: Andrew Gerrand <adg@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-rw-r--r--src/cmd/go/discovery.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/go/discovery.go b/src/cmd/go/discovery.go
index b9f4279954..4d1df2f472 100644
--- a/src/cmd/go/discovery.go
+++ b/src/cmd/go/discovery.go
@@ -41,7 +41,7 @@ func parseMetaGoImports(r io.Reader) (imports []metaImport, err error) {
d.Strict = false
var t xml.Token
for {
- t, err = d.Token()
+ t, err = d.RawToken()
if err != nil {
if err == io.EOF {
err = nil