Review Request 127076: kio_http: fix mimetype determination when URL ends with '/'.
David Faure
faure at kde.org
Sun Feb 14 22:22:07 UTC 2016
> On Feb. 14, 2016, 10:02 p.m., Milian Wolff wrote:
> > autotests/httpserver_p.cpp, line 95
> > <https://git.reviewboard.kde.org/r/127076/diff/1/?file=444325#file444325line95>
> >
> > replace with category based logging?
I'd like to keep the diff not _too_ different from the code in kdsoap, which has to still compile with Qt4.
[This particular line uses qgetenv there obviously, but I mean the whole if (doDebug) stuff makes the files more similar]
- David
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/127076/#review92363
-----------------------------------------------------------
On Feb. 14, 2016, 6:50 p.m., David Faure wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/127076/
> -----------------------------------------------------------
>
> (Updated Feb. 14, 2016, 6:50 p.m.)
>
>
> Review request for KDE Frameworks, Dawit Alemayehu and Andreas Hartmetz.
>
>
> Repository: kio
>
>
> Description
> -------
>
> When no Content-Type is sent by the server, we determine mimetype from
> the URL and the contents. In the switch from KMimeType (which
> took the fileName of the URL) and QMimeDatabase (which takes the full path),
> we hit a difference: if the path ends with '/' then QMimeDatabase
> assumes it's a directory, which isn't the case over HTTP.
> So remove the trailing slash.
>
> This commit introduces a test harness for kio_http: a basic HTTP server
> running in a separate thread, which I wrote for KDSoap (LGPL).
>
>
> Diffs
> -----
>
> autotests/CMakeLists.txt 107263820136c599df84c7beb06a29a1c52898ae
> autotests/http_jobtest.cpp PRE-CREATION
> autotests/httpserver_p.h PRE-CREATION
> autotests/httpserver_p.cpp PRE-CREATION
> src/ioslaves/http/http.cpp e1013c8705e6588729d61ed45c43dc564415c41e
>
> Diff: https://git.reviewboard.kde.org/r/127076/diff/
>
>
> Testing
> -------
>
> Unit test + watching kio_http debug output in my current work on keditbookmarks favicon support.
>
> The missing Content-Type is due to another bug, but that's for the next RR.
>
>
> Thanks,
>
> David Faure
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20160214/6ad8f45a/attachment.html>
More information about the Kde-frameworks-devel
mailing list