[Xfce4-commits] <midori:master> Handle news feeds with empty date and update them correctly

Christian Dywan noreply at xfce.org
Thu Jul 15 00:08:02 CEST 2010


Updating branch refs/heads/master
         to 0fcc460312c5376eb7b2c1deadc633c86eef40ad (commit)
       from b5a4023a7d40184cd270d43fe5b59191b87e87b5 (commit)

commit 0fcc460312c5376eb7b2c1deadc633c86eef40ad
Author: Dale Whittaker <dayul at users.sf.net>
Date:   Wed Jul 14 23:51:39 2010 +0200

    Handle news feeds with empty date and update them correctly

 extensions/feed-panel/feed-parse.c |    7 +++++--
 extensions/feed-panel/feed-rss.c   |    2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/extensions/feed-panel/feed-parse.c b/extensions/feed-panel/feed-parse.c
index 1f7c41b..9963d0e 100644
--- a/extensions/feed-panel/feed-parse.c
+++ b/extensions/feed-panel/feed-parse.c
@@ -100,8 +100,11 @@ feed_get_element_date (FeedParser* fparser)
         SoupDate* sdate;
 
         sdate = soup_date_new_from_string (content);
-        date = soup_date_to_time_t (sdate);
-        soup_date_free (sdate);
+        if (sdate)
+        {
+            date = soup_date_to_time_t (sdate);
+            soup_date_free (sdate);
+        }
         g_free (content);
     }
     return ((gint64)date);
diff --git a/extensions/feed-panel/feed-rss.c b/extensions/feed-panel/feed-rss.c
index 8351fd5..356a582 100644
--- a/extensions/feed-panel/feed-rss.c
+++ b/extensions/feed-panel/feed-rss.c
@@ -76,7 +76,7 @@ rss_update (FeedParser* fparser)
                 fparser->node = child;
                 newdate = feed_get_element_date (fparser);
                 fparser->node = node;
-                return (date != newdate);
+                return (date != newdate || date == 0);
             }
         }
         child = child->next;



More information about the Xfce4-commits mailing list