You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ni...@apache.org on 2011/05/06 03:22:13 UTC

svn commit: r1100015 - /tika/trunk/tika-core/src/main/java/org/apache/tika/io/TikaInputStream.java

Author: nick
Date: Fri May  6 01:22:12 2011
New Revision: 1100015

URL: http://svn.apache.org/viewvc?rev=1100015&view=rev
Log:
TIKA-654 - If we have an open container that can be closed, close it when closing the stream

Modified:
    tika/trunk/tika-core/src/main/java/org/apache/tika/io/TikaInputStream.java

Modified: tika/trunk/tika-core/src/main/java/org/apache/tika/io/TikaInputStream.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-core/src/main/java/org/apache/tika/io/TikaInputStream.java?rev=1100015&r1=1100014&r2=1100015&view=diff
==============================================================================
--- tika/trunk/tika-core/src/main/java/org/apache/tika/io/TikaInputStream.java (original)
+++ tika/trunk/tika-core/src/main/java/org/apache/tika/io/TikaInputStream.java Fri May  6 01:22:12 2011
@@ -18,6 +18,7 @@ package org.apache.tika.io;
 
 import java.io.BufferedInputStream;
 import java.io.ByteArrayInputStream;
+import java.io.Closeable;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
@@ -604,7 +605,12 @@ public class TikaInputStream extends Pro
             in.close();
             in = null;
         }
-        openContainer = null;
+        if (openContainer != null) {
+           if (openContainer instanceof Closeable) {
+              ((Closeable)openContainer).close();
+           }
+           openContainer = null;
+        }
         file = null;
         tmp.dispose();
     }