From 0d702f808fcb88d6cc840ed52313ae0b2bf27986 Mon Sep 17 00:00:00 2001 From: Acclorite <140836141+Acclorite@users.noreply.github.com> Date: Mon, 16 Dec 2024 13:26:51 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20Fix=20toc.ncx=20may=20n?= =?UTF-8?q?ot=20be=20recognized=20due=20to=20different=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixed issue with EPUB files, where toc.ncx is not recognized resulting in incorrect chapter names Resolves: #122 --- .../ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt b/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt index b6a00df5..8a1dde9f 100644 --- a/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt +++ b/app/src/main/java/ua/acclorite/book_story/data/parser/epub/EpubTextParser.kt @@ -48,7 +48,7 @@ class EpubTextParser @Inject constructor( withContext(Dispatchers.IO) { ZipFile(file).use { zip -> val tocEntry = zip.entries().toList().find { entry -> - entry.name.endsWith("toc.ncx", ignoreCase = true) + entry.name.endsWith(".ncx", ignoreCase = true) } val opfEntry = zip.entries().toList().find { entry -> entry.name.endsWith(".opf", ignoreCase = true)