[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepim-runtime/akregator_port] plugins: Don't duplicate authors, enclosures and categories when des
From:       Frank Osterfeld <osterfeld () kde ! org>
Date:       2012-03-31 15:16:47
Message-ID: 20120331151647.3C395A6155 () git ! kde ! org
[Download RAW message or body]

Git commit 3a1c14bc87b60e0a55142c57cec6293be55d1b94 by Frank Osterfeld.
Committed on 30/03/2012 at 00:01.
Pushed by osterfeld into branch 'akregator_port'.

Don't duplicate authors, enclosures and categories when deserialize is call=
ed multiple times for the same RssItem.

BUG: 295928

M  +5    -2    plugins/rssitemserializer_xml.cpp

http://commits.kde.org/kdepim-runtime/3a1c14bc87b60e0a55142c57cec6293be55d1=
b94

diff --git a/plugins/rssitemserializer_xml.cpp b/plugins/rssitemserializer_=
xml.cpp
index e1136da..ec961ba 100644
--- a/plugins/rssitemserializer_xml.cpp
+++ b/plugins/rssitemserializer_xml.cpp
@@ -393,9 +393,12 @@ bool KRss::RssItemSerializer::deserialize( KRss::RssIt=
em& item, const QByteArray
     if ( readHeaders )
         item.setHeadersLoaded( true );
 =

-    if ( readContent )
+    if ( readContent ) {
         item.setContentLoaded( true );
-
+        item.setEnclosures(QList<Enclosure>());
+        item.setCategories(QList<Category>());
+        item.setAuthors(QList<Person>());
+    }
     while ( !reader.atEnd() )
     {
         reader.readNext();

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic