summaryrefslogtreecommitdiffstats
path: root/akregator/src/librss/document.cpp
diff options
context:
space:
mode:
authormio <stigma@disroot.org>2025-03-14 19:50:48 +1000
committermio <stigma@disroot.org>2025-03-14 20:11:20 +1000
commit81d428dedb2fa9f14ddef3edfa4d68c0d58af528 (patch)
tree74d9bce5afcd161ab2caa825c96e9a574cb382bc /akregator/src/librss/document.cpp
parentb69050d6e8956d0f38c526b9fca93d76fccffeac (diff)
downloadtdepim-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.cpp4
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