Cleanup some IO overhead

This commit is contained in:
tarsin committed 2023-02-28 17:58:45 +08:00
1 parent 5c18dad1d8
commit f6458cd8ee
3 files changed
+4 -7

No files matched your search

@@ -34,7 +34,7 @@ class UriArchiveAccessor(ctx: Context, private val uri: Uri) {
private external fun openArchive(fd: Int, size: Long): Int
private external fun extractToByteBuffer(index: Int): ByteBuffer?
external fun extractToFd(index: Int, fd: FileDescriptor)
external fun extractToFd(index: Int, fd: Int)
external fun getFilename(index: Int): String
external fun needPassword(): Boolean
external fun providePassword(str: String): Boolean
@@ -144,7 +144,7 @@ class ArchivePageLoader(context: Context, uri: Uri, passwdFlow: Flow<String>) :
e.printStackTrace()
return false
}
archiveAccessor.extractToFd(index, fd.fileDescriptor)
archiveAccessor.extractToFd(index, fd.fd)
try {
fd.close()
} catch (e: IOException) {