Review Request 111746: Don't let HTML-like filenames be interpreted as HTML strings

Fabio D'Urso fabiodurso at hotmail.it
Sun Jul 28 09:06:20 BST 2013


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

(Updated July 28, 2013, 8:06 a.m.)


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/20130728/10de37b4/attachment.htm>


More information about the kfm-devel mailing list