forked from qt-creator/qt-creator
Update mime database from Qt
qtbase/7337474d041d7e4a7a33157ebd7d84406ed13966 Convert remaining QT_NO_XMLSTREAM* to use feature system Change-Id: I632902b690ad3ccf195179b176b5d92b27bd043f Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -514,11 +514,7 @@ void MimeBinaryProvider::addAllMimeTypes(QList<MimeType> &result)
|
|||||||
|
|
||||||
bool MimeBinaryProvider::loadMimeTypePrivate(MimeTypePrivate &data)
|
bool MimeBinaryProvider::loadMimeTypePrivate(MimeTypePrivate &data)
|
||||||
{
|
{
|
||||||
#ifdef QT_NO_XMLSTREAMREADER
|
#if QT_CONFIG(xmlstreamreader)
|
||||||
Q_UNUSED(data);
|
|
||||||
qWarning("Cannot load mime type since QXmlStreamReader is not available.");
|
|
||||||
return false;
|
|
||||||
#else
|
|
||||||
if (data.loaded)
|
if (data.loaded)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
@@ -589,7 +585,11 @@ bool MimeBinaryProvider::loadMimeTypePrivate(MimeTypePrivate &data)
|
|||||||
data.localeComments = e.localeComments;
|
data.localeComments = e.localeComments;
|
||||||
data.globPatterns = e.globPatterns;
|
data.globPatterns = e.globPatterns;
|
||||||
return true;
|
return true;
|
||||||
#endif //QT_NO_XMLSTREAMREADER
|
#else
|
||||||
|
Q_UNUSED(data);
|
||||||
|
qWarning("Cannot load mime type since QXmlStreamReader is not available.");
|
||||||
|
return false;
|
||||||
|
#endif // feature xmlstreamreader
|
||||||
}
|
}
|
||||||
|
|
||||||
// Binary search in the icons or generic-icons list
|
// Binary search in the icons or generic-icons list
|
||||||
|
@@ -137,7 +137,7 @@ bool MimeTypeParserBase::parseNumber(QStringView n, int *target, QString *errorM
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef QT_NO_XMLSTREAMREADER
|
#if QT_CONFIG(xmlstreamreader)
|
||||||
struct CreateMagicMatchRuleResult
|
struct CreateMagicMatchRuleResult
|
||||||
{
|
{
|
||||||
QString errorMessage; // must be first
|
QString errorMessage; // must be first
|
||||||
@@ -158,16 +158,11 @@ static CreateMagicMatchRuleResult createMagicMatchRule(const QXmlStreamAttribute
|
|||||||
const auto mask = atts.value(QLatin1StringView(matchMaskAttributeC));
|
const auto mask = atts.value(QLatin1StringView(matchMaskAttributeC));
|
||||||
return CreateMagicMatchRuleResult(type, value, offsets, mask);
|
return CreateMagicMatchRuleResult(type, value, offsets, mask);
|
||||||
}
|
}
|
||||||
#endif
|
#endif // feature xmlstreamreader
|
||||||
|
|
||||||
bool MimeTypeParserBase::parse(QIODevice *dev, const QString &fileName, QString *errorMessage)
|
bool MimeTypeParserBase::parse(QIODevice *dev, const QString &fileName, QString *errorMessage)
|
||||||
{
|
{
|
||||||
#ifdef QT_NO_XMLSTREAMREADER
|
#if QT_CONFIG(xmlstreamreader)
|
||||||
Q_UNUSED(dev);
|
|
||||||
if (errorMessage)
|
|
||||||
*errorMessage = QString::fromLatin1("QXmlStreamReader is not available, cannot parse '%1'.").arg(fileName);
|
|
||||||
return false;
|
|
||||||
#else
|
|
||||||
MimeTypePrivate data;
|
MimeTypePrivate data;
|
||||||
data.loaded = true;
|
data.loaded = true;
|
||||||
int priority = 50;
|
int priority = 50;
|
||||||
@@ -309,7 +304,12 @@ bool MimeTypeParserBase::parse(QIODevice *dev, const QString &fileName, QString
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
#endif //QT_NO_XMLSTREAMREADER
|
#else
|
||||||
|
Q_UNUSED(dev);
|
||||||
|
if (errorMessage)
|
||||||
|
*errorMessage = QString::fromLatin1("QXmlStreamReader is not available, cannot parse '%1'.").arg(fileName);
|
||||||
|
return false;
|
||||||
|
#endif // feature xmlstreamreader
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Utils
|
} // namespace Utils
|
||||||
|
Reference in New Issue
Block a user