From d21594472201c159462463a0783eccbe6111a5a0 Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 24 Dec 2023 22:32:23 -0500 Subject: [PATCH] Ensure sufficiently long prefix when creating temp file Fixes #10265 (cherry picked from commit 446b146f953b41a304840453ef6f1f015c75f082) --- core/src/main/java/tachiyomi/core/storage/UniFileExtensions.kt | 2 +- .../kotlin/tachiyomi/source/local/image/LocalCoverManager.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/tachiyomi/core/storage/UniFileExtensions.kt b/core/src/main/java/tachiyomi/core/storage/UniFileExtensions.kt index c5c2bbbc8..65846ff6e 100644 --- a/core/src/main/java/tachiyomi/core/storage/UniFileExtensions.kt +++ b/core/src/main/java/tachiyomi/core/storage/UniFileExtensions.kt @@ -16,7 +16,7 @@ val UniFile.nameWithoutExtension: String? fun UniFile.toTempFile(context: Context): File { val inputStream = context.contentResolver.openInputStream(uri)!! val tempFile = File.createTempFile( - nameWithoutExtension.orEmpty(), + nameWithoutExtension.orEmpty().padEnd(3), // Prefix must be 3+ chars null, ) diff --git a/source-local/src/androidMain/kotlin/tachiyomi/source/local/image/LocalCoverManager.kt b/source-local/src/androidMain/kotlin/tachiyomi/source/local/image/LocalCoverManager.kt index c78e28815..b50d74522 100644 --- a/source-local/src/androidMain/kotlin/tachiyomi/source/local/image/LocalCoverManager.kt +++ b/source-local/src/androidMain/kotlin/tachiyomi/source/local/image/LocalCoverManager.kt @@ -61,7 +61,7 @@ actual class LocalCoverManager( // SY --> if (encrypted) { val tempFile = File.createTempFile( - targetFile.nameWithoutExtension.orEmpty(), + targetFile.nameWithoutExtension.orEmpty().padEnd(3), // Prefix must be 3+ chars null, ) val zip4j = ZipFile(tempFile)