Author: ffang
Date: Wed Jul 25 01:51:41 2007
New Revision: 559361

URL: http://svn.apache.org/viewvc?view=rev&rev=559361
Log:
[CXF-847] put CachedOutputStream close into finally block

Modified:
    
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/attachment/AttachmentDeserializer.java

Modified: 
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/attachment/AttachmentDeserializer.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/attachment/AttachmentDeserializer.java?view=diff&rev=559361&r1=559360&r2=559361
==============================================================================
--- 
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/attachment/AttachmentDeserializer.java
 (original)
+++ 
incubator/cxf/trunk/rt/core/src/main/java/org/apache/cxf/attachment/AttachmentDeserializer.java
 Wed Jul 25 01:51:41 2007
@@ -198,10 +198,16 @@
             return;
         }
         loaded.add(input);
-        CachedOutputStream out = new CachedOutputStream();
-        IOUtils.copy(input, out);
-        input.setInputStream(out.getInputStream());
-        out.close();
+        CachedOutputStream out = null;
+        try {
+            out = new CachedOutputStream();
+            IOUtils.copy(input, out);
+            input.setInputStream(out.getInputStream());
+        } finally {
+            if (out != null) {
+                out.close();
+            }
+        }
     }
 
     /**


Reply via email to