From 8cc6f7ae0ed8f755d661caf2818707fd28b321e2 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sat, 3 Oct 2020 20:16:41 +0200 Subject: [PATCH] Delete FFmpeg log files on JVM termination --- .../main/java/ctbrec/recorder/download/hls/FFmpegDownload.java | 1 + 1 file changed, 1 insertion(+) diff --git a/common/src/main/java/ctbrec/recorder/download/hls/FFmpegDownload.java b/common/src/main/java/ctbrec/recorder/download/hls/FFmpegDownload.java index 52ed297c..a9eb03b3 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/FFmpegDownload.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/FFmpegDownload.java @@ -72,6 +72,7 @@ public class FFmpegDownload extends AbstractHlsDownload { ffmpeg = Runtime.getRuntime().exec(cmdline, new String[0], targetFile.getParentFile()); int exitCode = 1; File ffmpegLog = File.createTempFile(targetFile.getName(), ".log"); + ffmpegLog.deleteOnExit(); try (FileOutputStream mergeLogStream = new FileOutputStream(ffmpegLog)) { Thread stdout = new Thread(new StreamRedirectThread(ffmpeg.getInputStream(), mergeLogStream)); Thread stderr = new Thread(new StreamRedirectThread(ffmpeg.getErrorStream(), mergeLogStream));