summaryrefslogtreecommitdiff
path: root/src/encoding/xml/xml.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoding/xml/xml.go')
-rw-r--r--src/encoding/xml/xml.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/encoding/xml/xml.go b/src/encoding/xml/xml.go
index 1f3084e5ca..d121986944 100644
--- a/src/encoding/xml/xml.go
+++ b/src/encoding/xml/xml.go
@@ -262,6 +262,9 @@ func NewTokenDecoder(t TokenReader) *Decoder {
// or EOF before all expected end elements,
// it will return an error.
//
+// If CharsetReader is called and returns an error,
+// the error is wrapped and returned.
+//
// Token implements XML name spaces as described by
// https://www.w3.org/TR/REC-xml-names/. Each of the
// Name structures contained in the Token has the Space
@@ -634,7 +637,7 @@ func (d *Decoder) rawToken() (Token, error) {
}
newr, err := d.CharsetReader(enc, d.r.(io.Reader))
if err != nil {
- d.err = fmt.Errorf("xml: opening charset %q: %v", enc, err)
+ d.err = fmt.Errorf("xml: opening charset %q: %w", enc, err)
return nil, d.err
}
if newr == nil {