blam r560 - trunk/lib



Author: cmartin
Date: Wed Apr 23 20:24:16 2008
New Revision: 560
URL: http://svn.gnome.org/viewvc/blam?rev=560&view=rev

Log:
Use a default locale if the feed doesn't have one.


Modified:
   trunk/lib/RSSFeed.cs

Modified: trunk/lib/RSSFeed.cs
==============================================================================
--- trunk/lib/RSSFeed.cs	(original)
+++ trunk/lib/RSSFeed.cs	Wed Apr 23 20:24:16 2008
@@ -73,6 +73,8 @@
         {
             RSS20Feed feed = RSS20Feed.Load(sr);
 
+            string lang = null;
+
             version = "2.0";
             
             Channel = new RSSChannel[feed.Channel.Length];
@@ -93,8 +95,13 @@
                     Channel[i].Item[j].Description = feed.Channel[i].Item[j].Description;
                     Channel[i].Item[j].Content = feed.Channel[i].Item[j].ContEnc;
                     if(feed.Channel[i].Item[j].PubDate != null){
+                        if(feed.Channel[i].Language == null){
+                            lang = "en-US"; /* Choose a sane default. */
+                        } else {
+                            lang = feed.Channel[i].Language;
+                        }
                         Channel[i].Item[j].Date = DateTime.Parse(feed.Channel[i].Item[j].PubDate,
-                                System.Globalization.CultureInfo.CreateSpecificCulture(feed.Channel[i].Language));
+                                System.Globalization.CultureInfo.CreateSpecificCulture(lang));
                     }
                 }
             }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]