From 611ec8103c21f01db141f58b507a20201e840c9b 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) --- .../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 0c0c2265d3..04ab0d45c2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt @@ -376,7 +376,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.