diff --git a/pom.xml b/pom.xml
index 507a398..58ab217 100644
--- a/pom.xml
+++ b/pom.xml
@@ -119,7 +119,7 @@
com.drewnoakes
metadata-extractor
- 2.18.0
+ 2.19.0
javax.servlet
diff --git a/src/main/java/org/forkalsrud/album/exif/Dimension.java b/src/main/java/org/forkalsrud/album/exif/Dimension.java
index 5d14fc2..6127208 100644
--- a/src/main/java/org/forkalsrud/album/exif/Dimension.java
+++ b/src/main/java/org/forkalsrud/album/exif/Dimension.java
@@ -26,7 +26,14 @@ public class Dimension {
}
public Dimension(String s) {
- String[] coords = s.split("x");
+ String[] coords;
+ if (s.contains("x")) {
+ coords = s.split("x");
+ } else if (s.contains(" ")) {
+ coords = s.split(" ");
+ } else {
+ throw new RuntimeException("Bad dimension: " + s);
+ }
this.w = Integer.parseInt(coords[0]);
this.h = Integer.parseInt(coords[1]);
}
diff --git a/src/main/java/org/forkalsrud/album/exif/DirectoryMetadataGenerator.java b/src/main/java/org/forkalsrud/album/exif/DirectoryMetadataGenerator.java
index 6cd2f1a..d8f298b 100644
--- a/src/main/java/org/forkalsrud/album/exif/DirectoryMetadataGenerator.java
+++ b/src/main/java/org/forkalsrud/album/exif/DirectoryMetadataGenerator.java
@@ -143,6 +143,9 @@ public class DirectoryMetadataGenerator {
} catch (ImageProcessingException e) {
// not a JPEG file
return null;
+ } catch (RuntimeException e) {
+ log.error("Unexpected error processing file " + f.getAbsolutePath(), e);
+ return null;
}
try {
Directory exifDirectory = metadata.getFirstDirectoryOfType(ExifIFD0Directory.class);
diff --git a/src/main/webapp/WEB-INF/ng.html b/src/main/webapp/WEB-INF/ng.html
index 7de07d5..1a53aa9 100644
--- a/src/main/webapp/WEB-INF/ng.html
+++ b/src/main/webapp/WEB-INF/ng.html
@@ -82,9 +82,6 @@
#fancybox-left, #fancybox-right {
bottom: 30px;
}
- input[type=search]::-webkit-search-cancel-button {
- -webkit-appearance: searchfield-cancel-button;
- }
@@ -98,10 +95,11 @@
-->
+