Index: src/org/openstreetmap/josm/tools/DateParser.java
===================================================================
--- src/org/openstreetmap/josm/tools/DateParser.java	(revision 106)
+++ src/org/openstreetmap/josm/tools/DateParser.java	(revision 107)
@@ -26,4 +26,5 @@
 		"MM/dd/yyyy'T'HH:mm:ssZ",
 		"MM/dd/yyyy'T'HH:mm:ss",
+		"yyyy:MM:dd HH:mm:ss", // unfcklvble, but I have seen this...
 	};
 	
Index: src/org/openstreetmap/josm/tools/ExifReader.java
===================================================================
--- src/org/openstreetmap/josm/tools/ExifReader.java	(revision 106)
+++ src/org/openstreetmap/josm/tools/ExifReader.java	(revision 107)
@@ -2,4 +2,5 @@
 
 import java.io.File;
+import java.text.ParseException;
 import java.util.Date;
 import java.util.Iterator;
@@ -16,5 +17,5 @@
 public class ExifReader {
 
-	@SuppressWarnings("unchecked") public static Date readTime(File filename) {
+	@SuppressWarnings("unchecked") public static Date readTime(File filename) throws ParseException {
 		try {
 	        Metadata metadata = JpegMetadataReader.readMetadata(filename);
@@ -26,4 +27,6 @@
 	            }
 	        }
+		} catch (ParseException e) {
+			throw e;
         } catch (Exception e) {
 	        e.printStackTrace();
