diff --git a/src/core/kremoteencoding.cpp b/src/core/kremoteencoding.cpp --- a/src/core/kremoteencoding.cpp +++ b/src/core/kremoteencoding.cpp @@ -31,6 +31,7 @@ } QTextCodec *m_codec; + QByteArray m_codeName; }; KRemoteEncoding::KRemoteEncoding(const char *name) @@ -95,7 +96,8 @@ const char *KRemoteEncoding::encoding() const { // KF6 TODO: return QByteArray - return d->m_codec->name().constData(); + d->m_codeName = d->m_codec->name(); + return d->m_codeName.constData(); } int KRemoteEncoding::encodingMib() const diff --git a/src/filewidgets/kfileplacesmodel.cpp b/src/filewidgets/kfileplacesmodel.cpp --- a/src/filewidgets/kfileplacesmodel.cpp +++ b/src/filewidgets/kfileplacesmodel.cpp @@ -164,7 +164,7 @@ bookmarkManager(nullptr), fileIndexingEnabled(isFileIndexingEnabled()), tags(), - tagsLister(new KCoreDirLister()) + tagsLister(new KCoreDirLister(q)) { if (KProtocolInfo::isKnownProtocol(QStringLiteral("tags"))) { connect(tagsLister, &KCoreDirLister::itemsAdded, q, [this](const QUrl&, const KFileItemList& items) { diff --git a/src/ioslaves/http/http.cpp b/src/ioslaves/http/http.cpp --- a/src/ioslaves/http/http.cpp +++ b/src/ioslaves/http/http.cpp @@ -5620,7 +5620,7 @@ fileSystemFreeSpace(*url); } break; default: - SlaveBase::virtual_hook(id, data); + TCPSlaveBase::virtual_hook(id, data); } }