> On Aug. 6, 2016, 12:13 p.m., David Faure wrote: > > src/core/copyjob.cpp, line 1531 > > <https://git.reviewboard.kde.org/r/128618/diff/1/?file=473180#file473180line1531> > > > > CopyJob stats the destination already, no need to do it again. > > > > See line 410, the local path for the dest is even stored already: > > m_dest = QUrl::fromLocalFile(sLocalPath); > > > > So you should be able to just use if (m_dest.isLocalFile()) { ... } > > here. > > Chinmoy Ranjan Pradhan wrote: > In case of symlinks KIO::stat will fail because the destination doesn't > exist at the time of stat. > > David Faure wrote: > Wrong, it's stating the destination *directory*.
CopyJob will stat the destination directory only if it has been passed as a parameter. But in KNewFileMenu the url of final link that is going to be created is passed to KIO::link(this is also the case with KIO::copyAs as well). That's why the stating fails. (I used bunch of debug statements to confirm this failure) - Chinmoy ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/128618/#review98157 ----------------------------------------------------------- On Aug. 6, 2016, 11:53 a.m., Chinmoy Ranjan Pradhan wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/128618/ > ----------------------------------------------------------- > > (Updated Aug. 6, 2016, 11:53 a.m.) > > > Review request for KDE Frameworks and David Faure. > > > Repository: kio > > > Description > ------- > > KIO::link creates symlink when either protocol+host+port+username+password of > the source and the link are same or the link is going to be created locally. > In case of plasma's folder view none of the above cases are true therefore > creating a symlink in folder view plasmoid gives an error. > This patch aims to fix this issue. > > > Diffs > ----- > > src/core/copyjob.cpp c4c6b2c > > Diff: https://git.reviewboard.kde.org/r/128618/diff/ > > > Testing > ------- > > > File Attachments > ---------------- > > error message > > https://git.reviewboard.kde.org/media/uploaded/files/2016/08/06/d4da6ff3-53d8-49d1-a826-0c8cf12d7aa0__symlink_folderview.png > > > Thanks, > > Chinmoy Ranjan Pradhan > >