Summary: | Failure on listing of directory with non-Latin name | ||
---|---|---|---|
Product: | [Frameworks and Libraries] kio-extras | Reporter: | Fabsk <fabsk> |
Component: | default | Assignee: | Jörg Walter <trouble> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | damigos, fabsk, julakali, linus.kardell |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Kubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kio-extras/1876df2e3d59c3d0fdee3d3084a07175fc9a00ed | Version Fixed In: | |
Sentry Crash Report: |
Description
Fabsk
2016-01-11 22:14:26 UTC
Note that I don't have this issue with "sftp" kioslave (but "fish" it twice faster, so it is not a nice workaround). I would like to confirm this bug. ArchLinux with all the updates. Version 15.12.2 KDE Frameworks 5.19.0 Moved to kio-extras (where "fish" is located). Tested again in Kubuntu 16.10 (KDE Frameworks 5.18.0) with the same error. In the source file "fish.cpp", there is something... fishy. In the function "fishProtocol::writeStdin", there is this line: qlist.append(line.toLatin1()); I think the fact that the non-latin characters are replaced by question marks come from there. I guess it should be something like that in order to encode to the encoding expected by the remote party: qlist.append(E(line)); Note that I did not manage (at least for the moment) to execute a patched version of "fish" on my machine in order to verify my theory. Cheers, On my machine, the modification fixes the problem. Added a review request in Reviewboard. Git commit 1876df2e3d59c3d0fdee3d3084a07175fc9a00ed by Albert Astals Cid, on behalf of Fabien Shum-King. Committed on 16/05/2016 at 22:04. Pushed by aacid into branch 'Applications/16.04'. fish: Fix bug with directories having a non-latin1 name REVIEW: 127941 M +1 -1 fish/fish.cpp http://commits.kde.org/kio-extras/1876df2e3d59c3d0fdee3d3084a07175fc9a00ed *** Bug 364210 has been marked as a duplicate of this bug. *** |