You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ti...@apache.org on 2022/05/28 10:28:11 UTC

[tika] branch main updated: TIKA-3778: lazy delete of temp xml config files

This is an automated email from the ASF dual-hosted git repository.

tilman pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/main by this push:
     new 8cec5bb42 TIKA-3778: lazy delete of temp xml config files
8cec5bb42 is described below

commit 8cec5bb4254dd8d7dff42d9dd23b46ca8b4714a2
Author: Tilman Hausherr <ti...@apache.org>
AuthorDate: Sat May 28 12:28:00 2022 +0200

    TIKA-3778: lazy delete of temp xml config files
---
 .../src/main/java/org/apache/tika/eval/app/TikaEvalCLI.java  | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/TikaEvalCLI.java b/tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/TikaEvalCLI.java
index a6fa20dc0..d2679099a 100644
--- a/tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/TikaEvalCLI.java
+++ b/tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/TikaEvalCLI.java
@@ -122,6 +122,10 @@ public class TikaEvalCLI {
                 return;
             }
 
+            // lazy delete because main() calls System.exit()
+            if (tmpBCConfig != null && Files.isRegularFile(tmpBCConfig)) {
+                tmpBCConfig.toFile().deleteOnExit();
+            }
             FSBatchProcessCLI.main(updatedArgs);
         } finally {
             if (tmpBCConfig != null && Files.isRegularFile(tmpBCConfig)) {
@@ -237,6 +241,10 @@ public class TikaEvalCLI {
                 return;
             }
 
+            // lazy delete because main() calls System.exit()
+            if (tmpBCConfig != null && Files.isRegularFile(tmpBCConfig)) {
+                tmpBCConfig.toFile().deleteOnExit();
+            }
             FSBatchProcessCLI.main(updatedArgs);
         } finally {
             if (tmpBCConfig != null && Files.isRegularFile(tmpBCConfig)) {
@@ -335,6 +343,10 @@ public class TikaEvalCLI {
                 return;
             }
 
+            // lazy delete because main() calls System.exit()
+            if (tmpBCConfig != null && Files.isRegularFile(tmpBCConfig)) {
+                tmpBCConfig.toFile().deleteOnExit();
+            }
             FSBatchProcessCLI.main(updatedArgs);
         } finally {
             if (tmpBCConfig != null && Files.isRegularFile(tmpBCConfig)) {