D19168: Fix crash in Dolphin when dropping trashed file in trash
David Hallas
noreply at phabricator.kde.org
Tue Feb 19 19:57:25 GMT 2019
hallas created this revision.
hallas added a reviewer: Frameworks.
Herald added a project: Frameworks.
Herald added a subscriber: kde-frameworks-devel.
hallas requested review of this revision.
REVISION SUMMARY
Fix crash in Dolphin when dropping trashed file in trash. The actual
crash happens because of an assertion failure in kcoredirlister_p.h:308
and this is triggered from kcoredirlister.cpp:995. What actually happens
is that the dropjob determines that it should perform a move action
which ends up being a rename operation for kio_trash. But it ends up
moving the file to itself and this triggers the above crash. The
solution is to error out in the dropjob with a KIO::ERR_DROP_ON_ITSELF
error so that the user can see that it doesn't make sense to drop a
file from the trash inside the trash again.
BUG: 378051
TEST PLAN
Put a file in trash
Drag and drop the file to the trash
REPOSITORY
R241 KIO
BRANCH
fix_crash_when_dropping_trashed_file_in_trash (branched from master)
REVISION DETAIL
https://phabricator.kde.org/D19168
AFFECTED FILES
autotests/dropjobtest.cpp
src/widgets/dropjob.cpp
To: hallas, #frameworks
Cc: kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20190219/2fe17157/attachment.html>
More information about the Kde-frameworks-devel
mailing list