From 17c85f9280704917070f5fbfa405f9cd40ac5af9 Mon Sep 17 00:00:00 2001 From: deniscerri <64997243+deniscerri@users.noreply.github.com> Date: Sat, 18 Mar 2023 19:43:21 +0100 Subject: [PATCH] added download crashing when creating logfile with unwanted characters --- .../main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt b/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt index 58156911..b2cfeed9 100644 --- a/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt +++ b/app/src/main/java/com/deniscerri/ytdlnis/work/DownloadWorker.kt @@ -210,7 +210,9 @@ class DownloadWorker( runCatching { val logDownloads = sharedPreferences.getBoolean("log_downloads", false) && !sharedPreferences.getBoolean("incognito", false) val logFolder = File(context.filesDir.absolutePath + "/logs") - val logFile = File(context.filesDir.absolutePath + """/logs/${downloadItem.id} - ${downloadItem.title}##${downloadItem.type}##${downloadItem.format.format_id}.log""") + val regex = Regex("[^A-Za-z\\d ]") + val logFile = File(context.filesDir.absolutePath + """/logs/${downloadItem.id} - ${regex.replace(downloadItem.title, "")}##${downloadItem.type}##${downloadItem.format.format_id}.log""") + Log.e("aa", logFile.name) if (logDownloads){ logFolder.mkdirs() logFile.createNewFile()