From 8df0412e11e061f83ca041f2a92a3c13d55835e1 Mon Sep 17 00:00:00 2001 From: Agnieszka C <85929121+Aga-C@users.noreply.github.com> Date: Wed, 14 May 2025 19:52:18 +0200 Subject: [PATCH] fix: use zip file name when decompressing directory (#120) --- .../fossify/filemanager/activities/DecompressActivity.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/org/fossify/filemanager/activities/DecompressActivity.kt b/app/src/main/kotlin/org/fossify/filemanager/activities/DecompressActivity.kt index 91c38c24..9df832c1 100644 --- a/app/src/main/kotlin/org/fossify/filemanager/activities/DecompressActivity.kt +++ b/app/src/main/kotlin/org/fossify/filemanager/activities/DecompressActivity.kt @@ -41,6 +41,7 @@ class DecompressActivity : SimpleActivity() { private var uri: Uri? = null private var password: String? = null private var passwordDialog: EnterPasswordDialog? = null + private var filename = "" override fun onCreate(savedInstanceState: Bundle?) { isMaterialActivity = true @@ -61,7 +62,8 @@ class DecompressActivity : SimpleActivity() { password = savedInstanceState?.getString(PASSWORD, null) val realPath = getRealPathFromURI(uri!!) - binding.decompressToolbar.title = realPath?.getFilenameFromPath() ?: Uri.decode(uri.toString().getFilenameFromPath()) + filename = realPath?.getFilenameFromPath() ?: Uri.decode(uri.toString().getFilenameFromPath()) + binding.decompressToolbar.title = filename setupFilesList() } @@ -155,7 +157,7 @@ class DecompressActivity : SimpleActivity() { zipInputStream.use { while (true) { val entry = zipInputStream.nextEntry ?: break - val filename = title.toString().substringBeforeLast(".") + val filename = filename.substringBeforeLast(".") val parent = "$destination/$filename" val newPath = "$parent/${entry.fileName.trimEnd('/')}"