forked from qt-creator/qt-creator
Update mime database from Qt
qtbase/df9d882d41b741fef7c5beeddb0abe9d904443d8 Port from container.count()/length() to size() Change-Id: Iedb5ceb04cecb314f9403518ff9a36f84edbb57d Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -34,9 +34,9 @@ void MimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const QS
|
||||
bool replace = weight > m_weight;
|
||||
if (!replace) {
|
||||
// Compare the length of the match
|
||||
if (pattern.length() < m_matchingPatternLength)
|
||||
if (pattern.size() < m_matchingPatternLength)
|
||||
return; // too short, ignore
|
||||
else if (pattern.length() > m_matchingPatternLength) {
|
||||
else if (pattern.size() > m_matchingPatternLength) {
|
||||
// longer: clear any previous match (like *.bz2, when pattern is *.tar.bz2)
|
||||
replace = true;
|
||||
}
|
||||
@@ -44,7 +44,7 @@ void MimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const QS
|
||||
if (replace) {
|
||||
m_matchingMimeTypes.clear();
|
||||
// remember the new "longer" length
|
||||
m_matchingPatternLength = pattern.length();
|
||||
m_matchingPatternLength = pattern.size();
|
||||
m_weight = weight;
|
||||
}
|
||||
if (!m_matchingMimeTypes.contains(mimeType)) {
|
||||
@@ -59,7 +59,7 @@ void MimeGlobMatchResult::addMatch(const QString &mimeType, int weight, const QS
|
||||
|
||||
MimeGlobPattern::PatternType MimeGlobPattern::detectPatternType(const QString &pattern) const
|
||||
{
|
||||
const int patternLength = pattern.length();
|
||||
const int patternLength = pattern.size();
|
||||
if (!patternLength)
|
||||
return OtherPattern;
|
||||
|
||||
@@ -108,10 +108,10 @@ bool MimeGlobPattern::matchFileName(const QString &inputFileName) const
|
||||
const QString fileName = m_caseSensitivity == Qt::CaseInsensitive
|
||||
? inputFileName.toLower() : inputFileName;
|
||||
|
||||
const int patternLength = m_pattern.length();
|
||||
const int patternLength = m_pattern.size();
|
||||
if (!patternLength)
|
||||
return false;
|
||||
const int fileNameLength = fileName.length();
|
||||
const int fileNameLength = fileName.size();
|
||||
|
||||
switch (m_patternType) {
|
||||
case SuffixPattern: {
|
||||
@@ -167,7 +167,7 @@ static bool isSimplePattern(const QString &pattern)
|
||||
{
|
||||
// starts with "*.", has no other '*'
|
||||
return pattern.lastIndexOf(u'*') == 0
|
||||
&& pattern.length() > 1
|
||||
&& pattern.size() > 1
|
||||
&& pattern.at(1) == u'.' // (other dots are OK, like *.tar.bz2)
|
||||
// and contains no other special character
|
||||
&& !pattern.contains(u'?')
|
||||
@@ -233,7 +233,7 @@ void MimeGlobPatternList::match(MimeGlobMatchResult &result,
|
||||
continue;
|
||||
if (glob.matchFileName(fileName)) {
|
||||
const QString pattern = glob.pattern();
|
||||
const int suffixLen = isSimplePattern(pattern) ? pattern.length() - 2 : 0;
|
||||
const int suffixLen = isSimplePattern(pattern) ? pattern.size() - 2 : 0;
|
||||
result.addMatch(glob.mimeType(), glob.weight(), pattern, suffixLen);
|
||||
}
|
||||
}
|
||||
|
@@ -225,7 +225,7 @@ void MimeBinaryProvider::addFileNameMatches(const QString &fileName, MimeGlobMat
|
||||
numRoots,
|
||||
firstRootOffset,
|
||||
lowerFileName,
|
||||
lowerFileName.length() - 1,
|
||||
lowerFileName.size() - 1,
|
||||
false);
|
||||
if (result.m_matchingMimeTypes.isEmpty())
|
||||
matchSuffixTree(result,
|
||||
@@ -233,7 +233,7 @@ void MimeBinaryProvider::addFileNameMatches(const QString &fileName, MimeGlobMat
|
||||
numRoots,
|
||||
firstRootOffset,
|
||||
fileName,
|
||||
fileName.length() - 1,
|
||||
fileName.size() - 1,
|
||||
true);
|
||||
}
|
||||
// Check complex globs (e.g. "callgrind.out[0-9]*" or "README*")
|
||||
@@ -482,7 +482,7 @@ void MimeBinaryProvider::addAllMimeTypes(QList<MimeType> &result)
|
||||
{
|
||||
loadMimeTypeList();
|
||||
if (result.isEmpty()) {
|
||||
result.reserve(m_mimetypeNames.count());
|
||||
result.reserve(m_mimetypeNames.size());
|
||||
for (const QString &name : std::as_const(m_mimetypeNames))
|
||||
result.append(mimeTypeForNameUnchecked(name));
|
||||
} else {
|
||||
|
@@ -24,7 +24,7 @@ static QString suffixFromPattern(const QString &pattern)
|
||||
{
|
||||
// Not a simple suffix if it looks like: README or *. or *.* or *.JP*G or *.JP?
|
||||
if (pattern.startsWith("*."_L1) &&
|
||||
pattern.length() > 2 &&
|
||||
pattern.size() > 2 &&
|
||||
pattern.indexOf(u'*', 2) < 0 && pattern.indexOf(u'?', 2) < 0) {
|
||||
return pattern.mid(2);
|
||||
}
|
||||
|
Reference in New Issue
Block a user