Author: krosenvold
Date: Fri Jun 19 17:27:53 2015
New Revision: 1686460

URL: http://svn.apache.org/r1686460
Log:
Revert "IO-469 Self-supression with try-with-resources"

Things are not as simple as they might seem

Modified:
    
commons/proper/io/trunk/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
    
commons/proper/io/trunk/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
    
commons/proper/io/trunk/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
    
commons/proper/io/trunk/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java

Modified: 
commons/proper/io/trunk/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
URL: 
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/input/BrokenInputStream.java?rev=1686460&r1=1686459&r2=1686460&view=diff
==============================================================================
--- 
commons/proper/io/trunk/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
 (original)
+++ 
commons/proper/io/trunk/src/main/java/org/apache/commons/io/input/BrokenInputStream.java
 Fri Jun 19 17:27:53 2015
@@ -102,7 +102,7 @@ public class BrokenInputStream extends I
      */
     @Override
     public void close() throws IOException {
-        throw new IOException(exception.getMessage());
+        throw exception;
     }
 
 }

Modified: 
commons/proper/io/trunk/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
URL: 
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java?rev=1686460&r1=1686459&r2=1686460&view=diff
==============================================================================
--- 
commons/proper/io/trunk/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
 (original)
+++ 
commons/proper/io/trunk/src/main/java/org/apache/commons/io/output/BrokenOutputStream.java
 Fri Jun 19 17:27:53 2015
@@ -79,7 +79,7 @@ public class BrokenOutputStream extends
      */
     @Override
     public void close() throws IOException {
-        throw new IOException(exception.getMessage());
+        throw exception;
     }
 
 }

Modified: 
commons/proper/io/trunk/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java?rev=1686460&r1=1686459&r2=1686460&view=diff
==============================================================================
--- 
commons/proper/io/trunk/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
 (original)
+++ 
commons/proper/io/trunk/src/test/java/org/apache/commons/io/input/BrokenInputStreamTest.java
 Fri Jun 19 17:27:53 2015
@@ -95,18 +95,4 @@ public class BrokenInputStreamTest exten
         }
     }
 
-    @SuppressWarnings("ResultOfMethodCallIgnored")
-    public void testSelfSupressed(){
-        BrokenInputStream bis = new BrokenInputStream();
-        try {
-            bis.read();
-        } catch (IOException e) {
-            try {
-                bis.close();
-            } catch (IOException e1) {
-                e1.addSuppressed( e); // Simulates try-with resources since 
we're not jdk7 yet
-            }
-        }
-    }
-
 }

Modified: 
commons/proper/io/trunk/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java?rev=1686460&r1=1686459&r2=1686460&view=diff
==============================================================================
--- 
commons/proper/io/trunk/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
 (original)
+++ 
commons/proper/io/trunk/src/test/java/org/apache/commons/io/output/BrokenOutputStreamTest.java
 Fri Jun 19 17:27:53 2015
@@ -20,7 +20,6 @@ import java.io.IOException;
 import java.io.OutputStream;
 
 import junit.framework.TestCase;
-import org.apache.commons.io.input.BrokenInputStream;
 
 /**
  * JUnit Test Case for {@link BrokenOutputStream}.
@@ -78,18 +77,4 @@ public class BrokenOutputStreamTest exte
         }
     }
 
-    @SuppressWarnings("ResultOfMethodCallIgnored")
-    public void testSelfSupressed(){
-        BrokenOutputStream bos = new BrokenOutputStream();
-        try {
-            bos.write(123);
-        } catch (IOException e) {
-            try {
-                bos.close();
-            } catch (IOException e1) {
-                e1.addSuppressed( e); // Simulates try-with resources since 
we're not jdk7 yet
-            }
-        }
-    }
-
 }


Reply via email to