mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00
kdecore: KMimeTypeRepository::parseMagicFile() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
b2a4509b14
commit
5432c47994
1 changed files with 3 additions and 3 deletions
|
@ -29,9 +29,9 @@
|
|||
#include <ksycoca.h>
|
||||
|
||||
#include <QFile>
|
||||
#include <QtCore/qendian.h>
|
||||
#include <QtEndian>
|
||||
|
||||
#include "config-prefix.h"
|
||||
#include <string.h>
|
||||
|
||||
extern int servicesDebugArea();
|
||||
|
||||
|
@ -438,7 +438,7 @@ QList<KMimeMagicRule> KMimeTypeRepository::parseMagicFile(QIODevice *file, const
|
|||
{
|
||||
QList<KMimeMagicRule> 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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue