From 7e8b3b062354657a75ce51d6f750dd030d0f2d07 Mon Sep 17 00:00:00 2001 From: jobobby04 Date: Fri, 30 Dec 2022 22:20:06 -0500 Subject: [PATCH] Handle 1000+ pages properly in the downloader (#8818) (cherry picked from commit 611ec8103c21f01db141f58b507a20201e840c9b) --- .../main/java/eu/kanade/tachiyomi/data/download/Downloader.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt index a601d0333..80cc6982d 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt @@ -388,7 +388,9 @@ class Downloader( return Observable.just(page) } - val filename = String.format("%03d", page.number) + val digitCount = (download.pages?.size ?: 0).toString().length.coerceAtLeast(3) + + val filename = String.format("%0${digitCount}d", page.number) val tmpFile = tmpDir.findFile("$filename.tmp") // Delete temp file if it exists.