diff options
author | mio <stigma@disroot.org> | 2025-03-14 19:50:48 +1000 |
---|---|---|
committer | mio <stigma@disroot.org> | 2025-03-14 20:11:20 +1000 |
commit | 81d428dedb2fa9f14ddef3edfa4d68c0d58af528 (patch) | |
tree | 74d9bce5afcd161ab2caa825c96e9a574cb382bc /akregator/src/librss/document.cpp | |
parent | b69050d6e8956d0f38c526b9fca93d76fccffeac (diff) | |
download | tdepim-81d428dedb2fa9f14ddef3edfa4d68c0d58af528.tar.gz tdepim-81d428dedb2fa9f14ddef3edfa4d68c0d58af528.zip |
akregator-librss: use namespaces
Check element namespace rather than assuming a prefix, which can result
in incorrect metadata displaying.
Signed-off-by: mio <stigma@disroot.org>
Diffstat (limited to 'akregator/src/librss/document.cpp')
-rw-r--r-- | akregator/src/librss/document.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/akregator/src/librss/document.cpp b/akregator/src/librss/document.cpp index 3bc64d00..7d94a252 100644 --- a/akregator/src/librss/document.cpp +++ b/akregator/src/librss/document.cpp @@ -224,7 +224,7 @@ Document::Document(const TQDomDocument &doc) : d(new Private) d->copyright = elemText; if (d->format == AtomFeed) - elemText = rootNode.toElement().attribute(TQString::fromLatin1("xml:lang"), TQString()); + elemText = rootNode.toElement().attributeNS(XMLNamespace, "lang", TQString::null); else elemText = extractNode(channelNode, TQString::fromLatin1("language")); @@ -441,7 +441,7 @@ Document::Document(const TQDomDocument &doc) : d(new Private) d->pubDate.setTime_t(_time); } - if (!(elemText = extractNode(channelNode, TQString::fromLatin1("dc:date"))).isNull()) { + if (!(elemText = extractElementTextNS(channelNode, DublinCoreNamespace, "date")).isNull()) { time_t _time = parseISO8601Date(elemText); /* \bug This isn't really the right way since it will set the date to * Jan 1 1970, 1:00:00 if the passed date was invalid; this means that |