Author: ebourg
Date: Wed Dec 18 23:19:56 2013
New Revision: 1552157

URL: http://svn.apache.org/r1552157
Log:
Exception chaining

Modified:
    
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java
    
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java

Modified: 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java?rev=1552157&r1=1552156&r2=1552157&view=diff
==============================================================================
--- 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java
 (original)
+++ 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ExtraFieldUtils.java
 Wed Dec 18 23:19:56 2013
@@ -176,9 +176,9 @@ public class ExtraFieldUtils {
                 }
                 v.add(ze);
             } catch (InstantiationException ie) {
-                throw new ZipException(ie.getMessage());
+                throw (ZipException) new 
ZipException(ie.getMessage()).initCause(ie);
             } catch (IllegalAccessException iae) {
-                throw new ZipException(iae.getMessage());
+                throw (ZipException) new 
ZipException(iae.getMessage()).initCause(iae);
             }
             start += (length + WORD);
         }

Modified: 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
URL: 
http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java?rev=1552157&r1=1552156&r2=1552157&view=diff
==============================================================================
--- 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
 (original)
+++ 
commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveInputStream.java
 Wed Dec 18 23:19:56 2013
@@ -489,7 +489,7 @@ public class ZipArchiveInputStream exten
             try {
                 read = inf.inflate(buffer, start, length);
             } catch (DataFormatException e) {
-                throw new ZipException(e.getMessage());
+                throw (IOException) new 
ZipException(e.getMessage()).initCause(e);
             }
         } while (read == 0 && inf.needsInput());
         return read;


Reply via email to