From 84d2924a828b63d2725bf7eac0c88e0b69d8d099 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Thu, 2 Jan 2025 08:29:30 +0700 Subject: [PATCH] chore(archive): Mark as internal or private --- .../src/main/java/yokai/core/archive/ArchiveInputStream.kt | 3 ++- .../archive/src/main/java/yokai/core/archive/ArchiveReader.kt | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/archive/src/main/java/yokai/core/archive/ArchiveInputStream.kt b/core/archive/src/main/java/yokai/core/archive/ArchiveInputStream.kt index 5cd17aa026..7c4d7843d3 100644 --- a/core/archive/src/main/java/yokai/core/archive/ArchiveInputStream.kt +++ b/core/archive/src/main/java/yokai/core/archive/ArchiveInputStream.kt @@ -7,8 +7,9 @@ import me.zhanghai.android.libarchive.Archive import me.zhanghai.android.libarchive.ArchiveEntry import me.zhanghai.android.libarchive.ArchiveException -class ArchiveInputStream(buffer: Long, size: Long) : InputStream() { +internal class ArchiveInputStream(buffer: Long, size: Long) : InputStream() { private val lock = Any() + @Volatile private var isClosed = false diff --git a/core/archive/src/main/java/yokai/core/archive/ArchiveReader.kt b/core/archive/src/main/java/yokai/core/archive/ArchiveReader.kt index 97584cc08f..d9a4a42298 100644 --- a/core/archive/src/main/java/yokai/core/archive/ArchiveReader.kt +++ b/core/archive/src/main/java/yokai/core/archive/ArchiveReader.kt @@ -8,8 +8,8 @@ import java.io.InputStream import me.zhanghai.android.libarchive.ArchiveException class ArchiveReader(pfd: ParcelFileDescriptor) : Closeable { - val size = pfd.statSize - val address = Os.mmap(0, size, OsConstants.PROT_READ, OsConstants.MAP_PRIVATE, pfd.fileDescriptor, 0) + private val size = pfd.statSize + private val address = Os.mmap(0, size, OsConstants.PROT_READ, OsConstants.MAP_PRIVATE, pfd.fileDescriptor, 0) fun useEntries(block: (Sequence) -> T): T = ArchiveInputStream(address, size).use { block(generateSequence { it.getNextEntry() })