From 5432c47994f84fd0bf06ce4dea0bec40eaae604b Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Wed, 9 Aug 2023 02:18:59 +0300 Subject: [PATCH] kdecore: KMimeTypeRepository::parseMagicFile() optimization Signed-off-by: Ivailo Monev --- kdecore/services/kmimetyperepository.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kdecore/services/kmimetyperepository.cpp b/kdecore/services/kmimetyperepository.cpp index fd353550..e92ce244 100644 --- a/kdecore/services/kmimetyperepository.cpp +++ b/kdecore/services/kmimetyperepository.cpp @@ -29,9 +29,9 @@ #include #include -#include +#include -#include "config-prefix.h" +#include extern int servicesDebugArea(); @@ -438,7 +438,7 @@ QList KMimeTypeRepository::parseMagicFile(QIODevice *file, const { QList rules; QByteArray header = file->read(12); - if (header != QByteArray::fromRawData("MIME-Magic\0\n", 12)) { + if (header.size() != 12 || ::memcmp(header.constData(), "MIME-Magic\0\n", 12) != 0) { kWarning(servicesDebugArea()) << "Invalid magic file " << fileName << " starts with " << header; return rules; }