From e918508d04688b9430c65964010fda208849334d Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Fri, 3 May 2024 08:46:58 +0300 Subject: [PATCH] gwenview: adjust to KIO changes Signed-off-by: Ivailo Monev --- gwenview/lib/mimetypeutils.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gwenview/lib/mimetypeutils.cpp b/gwenview/lib/mimetypeutils.cpp index 6cbbff5f..3f238eb6 100644 --- a/gwenview/lib/mimetypeutils.cpp +++ b/gwenview/lib/mimetypeutils.cpp @@ -65,10 +65,12 @@ QString urlMimeType(const KUrl& url) // Try a simple guess, using extension for remote urls QString mimeType = KMimeType::findByUrl(url)->name(); if (mimeType == "application/octet-stream") { - kDebug() << "KMimeType::findByUrl() failed to find mimetype for" << url << ". Falling back to KIO::NetAccess::mimetype()."; + kDebug() << "KMimeType::findByUrl() failed to find mimetype for" << url << ". Falling back to KIO::stat()."; // No luck, look deeper. This can happens with http urls if the filename // does not provide any extension. - mimeType = KIO::NetAccess::mimetype(url, KApplication::kApplication()->activeWindow()); + KIO::UDSEntry statentry; + KIO::NetAccess::stat(url, statentry, KApplication::kApplication()->activeWindow()); + mimeType = statentry.stringValue(KIO::UDSEntry::UDS_MIME_TYPE); } return mimeType; }