Review Request 111746: Don't let HTML-like filenames be interpreted as HTML strings
Commit Hook
null at kde.org
Mon Jul 29 10:23:56 BST 2013
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/111746/
-----------------------------------------------------------
(Updated July 29, 2013, 9:23 a.m.)
Status
------
This change has been marked as submitted.
Review request for Dolphin, David Faure and Frank Reininghaus.
Description
-------
The attached diff fixes the same issue in two places: filenames looking like HTML (eg "<html>H<font color=red>ello") are displayed as if they were HTML strings on hover in the status bar, both in dolphin and in konqueror (see attached screenshot).
Note that the status bar text is handled in different ways:
The dolphin/src/statusbar/dolphinstatusbar.cpp change fixes the dolphin case. In dolphin, the status bar text is directly set by DolphinViewContainer::showItemInfo. This patch just configures dolphin's statusbar to use Qt::PlainText.
In konqueror, instead, the status bar text comes from DolphinPart::slotRequestItemInfo, which emits the KPart's setStatusBarText signal. The attached patch fixes the issue by escaping the string before emitting it.
I have a doubt about this, and this is the reason why I'm involving dfaure: is setStatusBarText actually supposed to carry HTML data? Konqueror interprets setStatusBarText's text as HTML, if it starts with "<qt>" or "<html>" (KonqStatusBarMessageLabel::Private::isRichText).
This addresses bug 321778.
http://bugs.kde.org/show_bug.cgi?id=321778
Diffs
-----
dolphin/src/dolphinpart.cpp e8138eb
dolphin/src/statusbar/dolphinstatusbar.cpp 6f734ed
Diff: http://git.reviewboard.kde.org/r/111746/diff/
Testing
-------
File Attachments
----------------
Screenshot of the issue
http://git.reviewboard.kde.org/media/uploaded/files/2013/07/28/bug321778-screenshot.png
Thanks,
Fabio D'Urso
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.kde.org/mailman/private/kfm-devel/attachments/20130729/9fab011c/attachment.htm>
More information about the kfm-devel
mailing list