beagle r4710 - trunk/beagle/Filters



Author: dbera
Date: Sun Apr 13 23:44:56 2008
New Revision: 4710
URL: http://svn.gnome.org/viewvc/beagle?rev=4710&view=rev

Log:
Catch more exceptions for photos with bad datetime values.


Modified:
   trunk/beagle/Filters/FilterJpeg.cs

Modified: trunk/beagle/Filters/FilterJpeg.cs
==============================================================================
--- trunk/beagle/Filters/FilterJpeg.cs	(original)
+++ trunk/beagle/Filters/FilterJpeg.cs	Sun Apr 13 23:44:56 2008
@@ -136,8 +136,10 @@
 				if (entry != null)
 					// Assume datetime stored in the images are local times
 					AddProperty (Beagle.Property.NewDate ("exif:DateTime", entry.ValueAsDate.ToUniversalTime ()));
+			} catch (FormatException) {
+				Logger.Log.Debug ("EXIF DateTime '{0}' is invalid.", GetExifString (ifd.Directory, Tiff.TagId.DateTime));
 			} catch (ArgumentOutOfRangeException) {
-				Logger.Log.Debug("EXIF DateTime '{0}' is invalid.", GetExifString (ifd.Directory, Tiff.TagId.DateTime));
+				Logger.Log.Debug ("EXIF DateTime '{0}' is invalid.", GetExifString (ifd.Directory, Tiff.TagId.DateTime));
 			}
 
 			str = GetExifString (ifd.Directory, Tiff.TagId.Copyright);



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