Review Request 118649: Work around null return value of QApplication::clipboard()->mimeData() on Wayland

Frank Reininghaus frank78ac at googlemail.com
Tue Jun 10 21:21:09 BST 2014


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/118649/
-----------------------------------------------------------

Review request for Dolphin.


Bugs: 335053
    http://bugs.kde.org/show_bug.cgi?id=335053


Repository: kde-baseapps


Description
-------

This is a follow-up to https://git.reviewboard.kde.org/r/118450/

It seems that Qt's clipboard support is broken on Wayland - according to the bug report, the return value of QApplication::clipboard()->mimeData() on Wayland.

This patch adds safety checks to work around this problem and ensure that Dolphin does not crash on startup.

Even though only frameworks is affected AFAIK, I still think that it makes sense to have this in master as well because it simplifies the code a bit and makes "Paste into folder" work for non-file data.


Diffs
-----

  dolphin/src/dolphincontextmenu.cpp f295de7 
  dolphin/src/kitemviews/private/kfileitemclipboard.cpp faace2a 
  dolphin/src/panels/folders/treeviewcontextmenu.cpp fa8844d 

Diff: https://git.reviewboard.kde.org/r/118649/diff/


Testing
-------

I cannot test if the patch fixes the Wayland crash, but I checked that updating the "cut" state of items in the view still works, and that the "Paste" action is updated and works as expected in the context menus.


Thanks,

Frank Reininghaus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.kde.org/mailman/private/kfm-devel/attachments/20140610/e7b6ef58/attachment.htm>


More information about the kfm-devel mailing list