From 4823c603a70237730075ef60633892b5f487d7b8 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Wed, 30 Sep 2020 19:13:11 +0200 Subject: [PATCH] Mark FFmpeg log files for deletion on JVM exit --- .../ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java | 1 + 1 file changed, 1 insertion(+) diff --git a/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java b/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java index b86b0d55..7a2a114e 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/MergedFfmpegHlsDownload.java @@ -152,6 +152,7 @@ public class MergedFfmpegHlsDownload extends AbstractHlsDownload { ffmpegStdIn = ffmpeg.getOutputStream(); int exitCode = 1; File ffmpegLog = File.createTempFile(target.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));