java/copy-image-resizer/src/cz/frantovo/copyImageResizer/RecursiveImageResizer.java
1.1 --- a/java/copy-image-resizer/src/cz/frantovo/copyImageResizer/RecursiveImageResizer.java Mon Nov 17 20:13:15 2014 +0100
1.2 +++ b/java/copy-image-resizer/src/cz/frantovo/copyImageResizer/RecursiveImageResizer.java Mon Nov 17 20:23:58 2014 +0100
1.3 @@ -27,6 +27,7 @@
1.4 import java.io.InputStream;
1.5 import java.nio.channels.FileChannel;
1.6 import java.util.logging.Level;
1.7 +import java.util.logging.LogRecord;
1.8 import java.util.logging.Logger;
1.9 import javax.imageio.ImageIO;
1.10
1.11 @@ -141,7 +142,20 @@
1.12 if (entry.isDirectory()) {
1.13 resizeDirectory(entry);
1.14 } else {
1.15 - resizeFile(entry);
1.16 + if (options.isSkipErrors()) {
1.17 + try {
1.18 + resizeFile(entry);
1.19 + } catch (Exception e) {
1.20 + counters.increment(Counters.COUNTER_TYPE.SKIPPED_ERROR);
1.21 + LogRecord record = new LogRecord(Level.WARNING, "Skipping error : {0}");
1.22 + record.setParameters(new Object[]{entry});
1.23 + record.setThrown(e);
1.24 + log.log(record);
1.25 + }
1.26 + } else {
1.27 + resizeFile(entry);
1.28 + }
1.29 +
1.30 }
1.31 }
1.32