From db195f8d3d51406a2a284673825f13c5a69291ac Mon Sep 17 00:00:00 2001 From: MohitMali Date: Mon, 17 Jul 2023 11:06:29 +0530 Subject: [PATCH] Fixed zim file size issue in library section --- .../java/org/kiwix/kiwixmobile/core/reader/ZimFileReader.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/reader/ZimFileReader.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/reader/ZimFileReader.kt index 4210d5826..ac8bba2f5 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/reader/ZimFileReader.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/reader/ZimFileReader.kt @@ -92,7 +92,11 @@ class ZimFileReader constructor( null } val id: String get() = jniKiwixReader.uuid - val fileSize: Long get() = jniKiwixReader.filesize + /* + libzim returns file size in kib so we need to convert it into bytes. + More information here https://github.com/kiwix/java-libkiwix/issues/41 + */ + val fileSize: Long get() = jniKiwixReader.filesize / 1024 val creator: String get() = jniKiwixReader.getMetadata("Creator") val publisher: String get() = jniKiwixReader.getMetadata("Publisher") val name: String get() = jniKiwixReader.getMetadata("Name")?.takeIf(String::isNotEmpty) ?: id