mirror of
https://github.com/FossifyOrg/File-Manager.git
synced 2026-04-05 07:04:17 -04:00
fix: use zip file name when decompressing directory (#120)
This commit is contained in:
@@ -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('/')}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user