ark: pass the device to KMimeType::findByNameAndContent()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-05-03 09:38:52 +03:00
parent 6260843dde
commit 677eeea1ae

View file

@ -55,12 +55,7 @@ static QString determineMimeType(const QString& filename)
if (!file.open(QIODevice::ReadOnly)) {
return QString();
}
const qint64 maxSize = 0x100000; // 1MB
const qint64 bufferSize = qMin(maxSize, file.size());
const QByteArray buffer = file.read(bufferSize);
return KMimeType::findByNameAndContent(filename, buffer)->name();
return KMimeType::findByNameAndContent(filename, &file)->name();
}
static KService::List findPluginOffers(const QString& filename, const QString& fixedMimeType)