aboutsummaryrefslogtreecommitdiff
path: root/internal/reader/atom/parser.go
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <f@miniflux.net> 2023-12-01 16:27:18 -0800
committerGravatar Frédéric Guillot <f@miniflux.net> 2023-12-01 16:52:03 -0800
commitd0f99cee1af46be932b3b6b7e343a511eaa829a1 (patch)
treec9af07ac29e666adef0e5ff68d01f362bfaead61 /internal/reader/atom/parser.go
parentf8b40085cdc4af0ce8f36c54b5e16b700acedf65 (diff)
downloadv2-d0f99cee1af46be932b3b6b7e343a511eaa829a1.tar.gz
v2-d0f99cee1af46be932b3b6b7e343a511eaa829a1.tar.zst
v2-d0f99cee1af46be932b3b6b7e343a511eaa829a1.zip
Regression: ensure all HTML documents are encoded in UTF-8
Fixes #2196
Diffstat (limited to 'internal/reader/atom/parser.go')
-rw-r--r--internal/reader/atom/parser.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/reader/atom/parser.go b/internal/reader/atom/parser.go
index aab3e6a4..03aa9158 100644
--- a/internal/reader/atom/parser.go
+++ b/internal/reader/atom/parser.go
@@ -29,7 +29,7 @@ func Parse(baseURL string, r io.Reader) (*model.Feed, error) {
rawFeed = new(atom10Feed)
}
- if err := xml_decoder.NewDecoder(&buf).Decode(rawFeed); err != nil {
+ if err := xml_decoder.NewXMLDecoder(&buf).Decode(rawFeed); err != nil {
return nil, fmt.Errorf("atom: unable to parse feed: %w", err)
}
@@ -37,7 +37,7 @@ func Parse(baseURL string, r io.Reader) (*model.Feed, error) {
}
func getAtomFeedVersion(data io.Reader) string {
- decoder := xml_decoder.NewDecoder(data)
+ decoder := xml_decoder.NewXMLDecoder(data)
for {
token, _ := decoder.Token()
if token == nil {