https://bugs.kde.org/show_bug.cgi?id=429408

Connor Schunk <k...@peeves.pro> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |k...@peeves.pro

--- Comment #6 from Connor Schunk <k...@peeves.pro> ---
I'm not extremely familiar with the inner workings of Qt, but encountered this
problem and decided to dig into it a bit in hopes of helping this bug get
resolved. From what I can tell from the code kde-open5 seems to use
(https://invent.kde.org/plasma/kde-cli-tools/-/blob/master/kioclient/kioclient.cpp#L235),
QURL is involved
(https://invent.kde.org/plasma/kde-cli-tools/-/blob/master/kioclient/urlinfo.h).

In QUrl (https://code.woboq.org/qt5/qtbase/src/corelib/io/qurl.cpp.html), I
notice "nameprepping" and RFCs related to normalization are mentioned a few
times, e.g.
>  Note that the case folding rules in \l{RFC 3491}{Nameprep}, which QUrl 
> conforms to, require host names to always be converted to lower case, 
> regardless of the Qt::FormattingOptions used

If I had to guess (with my limited understanding), I would assume the problem
lies in the call to setHost, which in turn calls qt_ACE_do
(https://code.woboq.org/qt5/qtbase/src/corelib/io/qurl.cpp.html#1365) - the
normalization to lowercase probably lies somewhere in that chain.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to