| Summary: | After entering and exiting an iso file: broken symlinks are not made prominent | ||
|---|---|---|---|
| Product: | [Applications] krusader | Reporter: | Toni Asensi Esteve <toni.asensi> |
| Component: | general | Assignee: | Krusader Bugs Distribution List <krusader-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | alex.bikadorov, davide, krusader-bugs-null |
| Priority: | NOR | ||
| Version First Reported In: | Git | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/krusader/e522dbc7d78f25498a7f4cad4cd5bf2175014364 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Toni Asensi Esteve
2016-08-23 09:20:35 UTC
This not happens if you go the previous folder using the path (CTRL+L). A refresh() in the right place should fix this, but it would be interesting to know how this happens. Git commit e522dbc7d78f25498a7f4cad4cd5bf2175014364 by Alexander Bikadorov. Committed on 24/10/2016 at 15:01. Pushed by abikadorov into branch 'vfs_rework'. Added missing handling of URL redirection to another protocol during refresh. + minor cleanup of unused class field M +14 -6 krusader/VFS/default_vfs.cpp M +1 -1 krusader/VFS/default_vfs.h M +3 -1 krusader/VFS/vfs.cpp M +1 -2 krusader/VFS/vfs.h M +1 -1 krusader/VFS/virt_vfs.cpp http://commits.kde.org/krusader/e522dbc7d78f25498a7f4cad4cd5bf2175014364 Dived into this and the reason is indeed interesting. When going "out" of an iso to the parent folder containing the iso file the protocol does not change, e.g. when going up from "iso:///tmp/knoppix_7.1.iso/" the new URL is "iso:///tmp/". This URL is refreshed and the iso protocol sends a redirect during the KIO job to the correct URL "file:///tmp/". Still the directory listing is done with the KIO:ListJob and here the check for broken links is not done. (Is there even a KIO protocol besides "file:///" that can contain symlinks?) Anyway, its fixed now in the vfs_rework branch. |