blam r583 - trunk/lib
- From: cmartin svn gnome org
- To: svn-commits-list gnome org
- Subject: blam r583 - trunk/lib
- Date: Wed, 4 Jun 2008 15:12:25 +0000 (UTC)
Author: cmartin
Date: Wed Jun 4 15:12:24 2008
New Revision: 583
URL: http://svn.gnome.org/viewvc/blam?rev=583&view=rev
Log:
Change UTC to +0000 in the date to parse.
DateTime.Parse() doesn't like the time offset UTC. Change it in
the string we pass to it in order to make it work.
Modified:
trunk/lib/RSSFeed.cs
Modified: trunk/lib/RSSFeed.cs
==============================================================================
--- trunk/lib/RSSFeed.cs (original)
+++ trunk/lib/RSSFeed.cs Wed Jun 4 15:12:24 2008
@@ -95,11 +95,21 @@
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){
+
+ /* Horrible hack, but it works. */
+ if(feed.Channel[i].Item[j].PubDate.EndsWith("UTC")){
+ string s = feed.Channel[i].Item[j].PubDate.Substring(0,
+ feed.Channel[i].Item[j].PubDate.Length - 3);
+ s += "+0000";
+ feed.Channel[i].Item[j].PubDate = s;
+ }
+
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(lang));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]