https://bugs.kde.org/show_bug.cgi?id=472057
Bug ID: 472057 Summary: ZIP files with backslashes as path separators for directories do not extract properly Classification: Applications Product: ark Version: 23.04.3 Platform: openSUSE OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: plugins Assignee: elvis.angelac...@kde.org Reporter: rwc...@gmail.com CC: aa...@kde.org, rthoms...@gmail.com Target Milestone: --- SUMMARY On ZIP files that use Windows-style backslashes for directories, the directories are not preserved when extracting. Instead, the entire path ends up concatenated to the beginning of the file name. For example, if you had a ZIP file that has backslashes with a folder named "foo" and a file named "bar.txt" inside that folder, it would extract as "foo\bar.txt", instead of "bar.txt" inside of a folder named "foo". STEPS TO REPRODUCE 1. Download seemingly any ZIP file that uses backslashes, like this one (https://invent.kde.org/utilities/ark/uploads/e2feec301ef03530a3722f15d6991b9b/foo.zip) that I got from a merge request (https://invent.kde.org/utilities/ark/-/merge_requests/28) to add support for ZIP files formatted like this 2. Try to extract the files normally 3. If you examine the contents extracted, you'll see that any directories were not preserved, and instead concatenated to the beginning of the file OBSERVED RESULT Directories are not preserved, they instead become part of the file name EXPECTED RESULT Directories should be preserved. As in my example, if a ZIP with backslashes has "foo" as a folder" and "bar.txt" as a content of that folder", it should be extracted as a folder called "foo", with "bar.txt" in it. SOFTWARE/OS VERSIONS Kernel Version: 6.3.9-1 KDE Plasma Version: 5.27.6 KDE Frameworks Version: 5.107.0 Qt Version: 5.15.10 OS: openSUSE Tumbleweed Windowing System: Wayland, if that matters at all for this issue ADDITIONAL INFORMATION While openSUSE Tumbleweed as of while I'm writing this has Ark 23.04.2, I did build 23.04.3 from source to see if this was maybe resolved already, but I still had the same issue. I even looked at libzip's GitHub release page and saw they updated the version for the first time in a year a couple weeks ago. Thinking that maybe libzip itself broke something with the latest version when I updated my system a few days ago, I tried building the previous version of libzip (1.9.2) and then building the latest Ark with that older version of libzip too, but with no change to the issue. -- You are receiving this mail because: You are watching all bug changes.