Index: src/Imaging/PngFile.cs =================================================================== --- src/Imaging/PngFile.cs.orig 2009-08-13 12:51:48.892901674 +0200 +++ src/Imaging/PngFile.cs 2009-08-13 12:53:30.496901241 +0200 @@ -1418,7 +1418,8 @@ namespace FSpot.Png { foreach (Chunk chunk in Chunks) { TimeChunk time = chunk as TimeChunk; if (time != null) - return time.Time.ToUniversalTime (); + return time.Time; + //return time.Time.ToUniversalTime (); } return base.Date; } Index: src/Imaging/JpegFile.cs =================================================================== --- src/Imaging/JpegFile.cs.orig 2009-08-13 12:51:48.900900180 +0200 +++ src/Imaging/JpegFile.cs 2009-08-13 12:53:30.496901241 +0200 @@ -333,13 +333,15 @@ Console.WriteLine ("<<<"); e = sub.Directory [0].Lookup (TagId.DateTimeOriginal); if (e != null) - return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); + return DirectoryEntry.DateTimeFromString (e.StringValue); + //return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); } e = ExifHeader.Directory.Lookup (TagId.DateTime); if (e != null) - return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); + return DirectoryEntry.DateTimeFromString (e.StringValue); + //return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); return base.Date; #else @@ -349,7 +351,8 @@ Console.WriteLine ("<<<"); if (time_str == null || time_str == "") time_str = ExifData.LookupFirstValue (Exif.Tag.DateTime); - time = Exif.ExifUtil.DateTimeFromString (time_str).ToUniversalTime (); + time = Exif.ExifUtil.DateTimeFromString (time_str); + //time = Exif.ExifUtil.DateTimeFromString (time_str).ToUniversalTime (); #endif } catch (System.Exception e) { Console.WriteLine (e); Index: src/Imaging/Tiff.cs =================================================================== --- src/Imaging/Tiff.cs.orig 2009-08-13 12:51:48.920900776 +0200 +++ src/Imaging/Tiff.cs 2009-08-13 12:53:30.500902310 +0200 @@ -2066,13 +2066,15 @@ namespace FSpot.Tiff { e = sub.Directory [0].Lookup (TagId.DateTimeOriginal); if (e != null) - return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); + return DirectoryEntry.DateTimeFromString (e.StringValue); + //return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); } e = this.Header.Directory.Lookup (TagId.DateTime); if (e != null) - return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); + return DirectoryEntry.DateTimeFromString (e.StringValue); + //return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); else return base.Date; } Index: src/Imaging/MrwFile.cs =================================================================== --- src/Imaging/MrwFile.cs.orig 2009-08-13 12:51:48.924900447 +0200 +++ src/Imaging/MrwFile.cs 2009-08-13 12:53:30.500902310 +0200 @@ -201,7 +201,8 @@ namespace FSpot.Mrw { DirectoryEntry e = this.Header.Directory.Lookup (TagId.DateTime); if (e != null) - return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); + return DirectoryEntry.DateTimeFromString (e.StringValue); + //return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime (); else return base.Date; } Index: src/Imaging/Ciff.cs =================================================================== --- src/Imaging/Ciff.cs.orig 2009-08-13 12:51:48.944900484 +0200 +++ src/Imaging/Ciff.cs 2009-08-13 12:53:30.558038362 +0200 @@ -441,7 +441,8 @@ namespace FSpot.Ciff { return base.Date; } - return new CaptureTime (date, little).LocalTime.ToUniversalTime (); + return new CaptureTime (date, little).LocalTime; + //return new CaptureTime (date, little).LocalTime.ToUniversalTime (); } }