banshee r4507 - in trunk/banshee: . src/Extensions/Banshee.CoverArt/Banshee.CoverArt



Author: gburt
Date: Tue Sep  9 23:46:49 2008
New Revision: 4507
URL: http://svn.gnome.org/viewvc/banshee?rev=4507&view=rev

Log:
2008-09-09  Gabriel Burt  <gabriel burt gmail com>

	* src/Extensions/Banshee.CoverArt/Banshee.CoverArt/CoverArtService.cs:
	Patch from Bertrand Lorentz working around crasher caused by brokenness in
	DatabaseConfigurationClient with respect to dates (BGO #538354).



Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Extensions/Banshee.CoverArt/Banshee.CoverArt/CoverArtService.cs

Modified: trunk/banshee/src/Extensions/Banshee.CoverArt/Banshee.CoverArt/CoverArtService.cs
==============================================================================
--- trunk/banshee/src/Extensions/Banshee.CoverArt/Banshee.CoverArt/CoverArtService.cs	(original)
+++ trunk/banshee/src/Extensions/Banshee.CoverArt/Banshee.CoverArt/CoverArtService.cs	Tue Sep  9 23:46:49 2008
@@ -161,8 +161,14 @@
                 DateTime last_scan = DateTime.MinValue;
                 
                 if (!force) {
-                    last_scan = DatabaseConfigurationClient.Client.Get<DateTime> ("last_cover_art_scan",
-                                                                                  DateTime.MinValue);
+                    try {
+                        last_scan = DatabaseConfigurationClient.Client.Get<DateTime> ("last_cover_art_scan",
+                                                                                      DateTime.MinValue);
+                    } catch (FormatException) {
+                        Log.Warning ("last_cover_art_scan is malformed, resetting to default value");
+                        DatabaseConfigurationClient.Client.Set<DateTime> ("last_cover_art_scan",
+                                                                          DateTime.MinValue);
+                    }
                 }
                 job = new CoverArtJob (last_scan);
                 job.Finished += delegate {



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