Author: bdelacretaz
Date: Wed Oct 10 03:41:35 2007
New Revision: 583423

URL: http://svn.apache.org/viewvc?rev=583423&view=rev
Log:
TIKA-51, Leftover temp files after running Tika tests, fixed. Also added TIKA_ 
prefix to all File.createTempFile() calls

Modified:
    incubator/tika/trunk/CHANGES.txt
    
incubator/tika/trunk/src/main/java/org/apache/tika/utils/RereadableInputStream.java
    incubator/tika/trunk/src/main/java/org/apache/tika/utils/Utils.java
    
incubator/tika/trunk/src/test/java/org/apache/tika/RereadableInputStreamTest.java

Modified: incubator/tika/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/incubator/tika/trunk/CHANGES.txt?rev=583423&r1=583422&r2=583423&view=diff
==============================================================================
--- incubator/tika/trunk/CHANGES.txt (original)
+++ incubator/tika/trunk/CHANGES.txt Wed Oct 10 03:41:35 2007
@@ -80,3 +80,5 @@
 36. TIKA-41 - Resource files occur twice in jar file. (jukka)
 
 37. TIKA-49 - Some files have old-style license headers, fixed (Robert Burrell 
Donkin & bdelacretaz)
+
+38. TIKA-51 - Leftover temp files after running Tika tests, fixed (bdelacretaz)

Modified: 
incubator/tika/trunk/src/main/java/org/apache/tika/utils/RereadableInputStream.java
URL: 
http://svn.apache.org/viewvc/incubator/tika/trunk/src/main/java/org/apache/tika/utils/RereadableInputStream.java?rev=583423&r1=583422&r2=583423&view=diff
==============================================================================
--- 
incubator/tika/trunk/src/main/java/org/apache/tika/utils/RereadableInputStream.java
 (original)
+++ 
incubator/tika/trunk/src/main/java/org/apache/tika/utils/RereadableInputStream.java
 Wed Oct 10 03:41:35 2007
@@ -241,7 +241,7 @@
         if (!bufferIsInFile) {
             boolean switchToFile = (size == (maxBytesInMemory));
             if (switchToFile) {
-                storeFile = File.createTempFile("streamstore_", ".tmp");
+                storeFile = File.createTempFile("TIKA_streamstore_", ".tmp");
                 bufferIsInFile = true;
                 storeOutputStream = new BufferedOutputStream(
                         new FileOutputStream(storeFile));

Modified: incubator/tika/trunk/src/main/java/org/apache/tika/utils/Utils.java
URL: 
http://svn.apache.org/viewvc/incubator/tika/trunk/src/main/java/org/apache/tika/utils/Utils.java?rev=583423&r1=583422&r2=583423&view=diff
==============================================================================
--- incubator/tika/trunk/src/main/java/org/apache/tika/utils/Utils.java 
(original)
+++ incubator/tika/trunk/src/main/java/org/apache/tika/utils/Utils.java Wed Oct 
10 03:41:35 2007
@@ -74,7 +74,11 @@
                 }
                 InputStream isEntry = new ByteArrayInputStream(stream
                         .toByteArray());
-                File file = File.createTempFile("tmp", "_" + entry.getName());
+                File file = File.createTempFile("TIKA_unzip_", "_" + 
entry.getName());
+                
+                // TODO we might want to delete the file earlier than on exit,
+                // in case Tika is used inside a long-running app
+                file.deleteOnExit();
                 saveInputStreamInFile(isEntry, new BufferedOutputStream(
                         new FileOutputStream(file)));
                 res.add(file);

Modified: 
incubator/tika/trunk/src/test/java/org/apache/tika/RereadableInputStreamTest.java
URL: 
http://svn.apache.org/viewvc/incubator/tika/trunk/src/test/java/org/apache/tika/RereadableInputStreamTest.java?rev=583423&r1=583422&r2=583423&view=diff
==============================================================================
--- 
incubator/tika/trunk/src/test/java/org/apache/tika/RereadableInputStreamTest.java
 (original)
+++ 
incubator/tika/trunk/src/test/java/org/apache/tika/RereadableInputStreamTest.java
 Wed Oct 10 03:41:35 2007
@@ -97,7 +97,7 @@
     }
 
     private File createTestFile() throws IOException {
-        File testfile = File.createTempFile("ris_test", ".tmp");
+        File testfile = File.createTempFile("TIKA_ris_test", ".tmp");
         testfile.deleteOnExit();
         FileOutputStream fos = new FileOutputStream(testfile);
         for (int i = 0; i < TEST_SIZE; i++) {


Reply via email to