Repository: commons-compress
Updated Branches:
  refs/heads/COMPRESS-207 e1a895a0f -> 17501ed87


COMPRESS-207 don't allow progress listeners to kill (de)compression


Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/17501ed8
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/17501ed8
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/17501ed8

Branch: refs/heads/COMPRESS-207
Commit: 17501ed873db3c6aaf49b7dea1a81cb4dc8e3d46
Parents: e1a895a
Author: Stefan Bodewig <bode...@apache.org>
Authored: Wed Mar 30 10:52:56 2016 +0200
Committer: Stefan Bodewig <bode...@apache.org>
Committed: Wed Mar 30 10:52:56 2016 +0200

----------------------------------------------------------------------
 .../commons/compress/compressors/CompressorInputStream.java    | 6 +++++-
 .../commons/compress/compressors/CompressorOutputStream.java   | 6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/17501ed8/src/main/java/org/apache/commons/compress/compressors/CompressorInputStream.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/CompressorInputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/CompressorInputStream.java
index 4d0e46a..9c2b850 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/CompressorInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/CompressorInputStream.java
@@ -114,7 +114,11 @@ public abstract class CompressorInputStream extends 
InputStream {
         CompressionProgressEvent e = new CompressionProgressEvent(this, 
blockNumber, streamNumber,
             compressedBytesRead, getBytesRead());
         for (CompressionProgressListener l : listeners) {
-            l.notify(e);
+            try {
+                l.notify(e);
+            } catch (Exception ex) {
+                // TODO what to do with it?
+            }
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/17501ed8/src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java
index 9dd18a1..28440e0 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/CompressorOutputStream.java
@@ -60,7 +60,11 @@ public abstract class CompressorOutputStream extends 
OutputStream {
         CompressionProgressEvent e = new CompressionProgressEvent(this, 
blockNumber, streamNumber,
             compressedBytesWritten, getBytesWritten());
         for (CompressionProgressListener l : listeners) {
-            l.notify(e);
+            try {
+                l.notify(e);
+            } catch (Exception ex) {
+                // TODO what to do with it?
+            }
         }
     }
 

Reply via email to