Author: davsclaus
Date: Sun Dec 20 08:56:27 2009
New Revision: 892575

URL: http://svn.apache.org/viewvc?rev=892575&view=rev
Log:
CAMEL-2306: Fixed a problem with not closing a file input stream in a converter

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/converter/IOConverter.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/converter/IOConverter.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/IOConverter.java?rev=892575&r1=892574&r2=892575&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/converter/IOConverter.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/converter/IOConverter.java
 Sun Dec 20 08:56:27 2009
@@ -173,7 +173,12 @@
 
     @Converter
     public static byte[] toByteArray(File file) throws IOException {
-        return toBytes(toInputStream(file));
+        InputStream is = toInputStream(file);
+        try {
+            return toBytes(is);
+        } finally {
+            ObjectHelper.close(is, "file", LOG);
+        }
     }
     
     @Deprecated


Reply via email to