Review Request 111746: Don't let HTML-like filenames be interpreted as HTML strings
David Faure
faure at kde.org
Sun Jul 28 10:23:07 BST 2013
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/111746/#review36641
-----------------------------------------------------------
Ship it!
Yes the konq statusbar can receive HTML, but that's for parts who actually want HTML in there.
I completely agree that filenames should be escaped. Your fix seems correct to me.
- David Faure
On July 28, 2013, 8:06 a.m., Fabio D'Urso wrote:
>
> -----------------------------------------------------------
> 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/064a619c/attachment.htm>
More information about the kfm-devel
mailing list