D24349: More (and last) fixes to compile without implicit conversion from ASCII/ByteArray
David Faure
noreply at phabricator.kde.org
Sun Nov 24 15:40:10 GMT 2019
dfaure requested changes to this revision.
dfaure added a comment.
This revision now requires changes to proceed.
Thanks!
INLINE COMMENTS
> forwardingslavebase.cpp:91
>
> - if (url.scheme() == q->mProtocol) {
> + if (url.scheme() == QString::fromLatin1(q->mProtocol)) {
> result = q->rewriteUrl(url, newURL);
QLatin1String is sufficient for comparisons (and cheaper)
> kremoteencoding.cpp:95
>
> const char *KRemoteEncoding::encoding() const
> {
KF6 TODO: return QByteArray
> slavebase.h:979
> QByteArray mProtocol;
> + inline const QString mProtocolToStr() {
> + return QString::fromLatin1(mProtocol);
This method should be const
> ftp.cpp:1232
> if (!isfile) {
> - ftpFolder(remoteEncoding()->directory(url), false); // ignore errors
> + ftpFolder(QString::fromLocal8Bit(remoteEncoding()->directory(url)), false); // ignore errors
> }
Should this be remoteEncoding()->decode(...) given that the method will then use q->remoteEncoding()->encode()?
(I'm a bit confused with kremoteencoding, I could be wrong)
> kcookiespolicies.cpp:367
> + if (mUi.rbPolicyAccept->isChecked()) {
> + advice = QString::fromLocal8Bit(KCookieAdvice::adviceToStr(KCookieAdvice::Accept));
> + } else if (mUi.rbPolicyAcceptForSession->isChecked()) {
fromLatin1 is enough for adviceToStr, like you did on line 177 (so it's inconsistent)
(repeats 3 more times)
> smbrodlg.cpp:122
> unsigned int num = ((a1 & 0x3F) << 10) | ((a2& 0x1F) << 5) | (a3 & 0x1F);
> - password[i] = QChar((uchar)((num - 17) ^ 173)); // restore
> + password[i] = QChar(QLatin1Char((num - 17) ^ 173)); // restore
> }
You could remove the QChar() around I guess.
> main.cpp:199
> for (; it != fileList.end() ; ++it) {
> - QFileInfo info(QFile::encodeName(it->path));
> + QFileInfo info(QString::fromLocal8Bit(QFile::encodeName(it->path)));
> it->time = info.lastModified();
Ouch.
QFileInfo info(it->path)
should be enough.
> main.cpp:262
> qDebug() << sleepSecs << "seconds have passed, deleting" << info.filePath();
> - QFile(QFile::encodeName(src)).remove();
> + QFile(QString::fromLocal8Bit(QFile::encodeName(src))).remove();
> // NOTE: this is not necessarily a temporary directory.
Same here
REPOSITORY
R241 KIO
REVISION DETAIL
https://phabricator.kde.org/D24349
To: ahmadsamir, dfaure, #frameworks
Cc: kde-frameworks-devel, LeGast00n, GB_2, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20191124/d8225c5a/attachment-0001.html>
More information about the Kde-frameworks-devel
mailing list