forked from qt-creator/qt-creator
Update mime database from Qt
qtbase/b330016cf25ed4eae95958213b746d718ac644d2 QMimeDatabasePrivate: deduplicate QStandardPaths uses Change-Id: Ia5667165f7e46887e720cf86859d50af015f45e4 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -74,6 +74,11 @@ bool MimeDatabasePrivate::shouldCheck()
|
|||||||
return m_forceLoad;
|
return m_forceLoad;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static QStringList locateMimeDirectories()
|
||||||
|
{
|
||||||
|
return QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("mime"), QStandardPaths::LocateDirectory);
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(Q_OS_UNIX) && !defined(Q_OS_NACL) && !defined(Q_OS_INTEGRITY)
|
#if defined(Q_OS_UNIX) && !defined(Q_OS_NACL) && !defined(Q_OS_INTEGRITY)
|
||||||
# define QT_USE_MMAP
|
# define QT_USE_MMAP
|
||||||
#endif
|
#endif
|
||||||
@@ -104,7 +109,7 @@ void MimeDatabasePrivate::loadProviders()
|
|||||||
NANOTRACE_SCOPE("Utils", "MimeDatabasePrivate::loadProviders");
|
NANOTRACE_SCOPE("Utils", "MimeDatabasePrivate::loadProviders");
|
||||||
#if 0
|
#if 0
|
||||||
// We use QStandardPaths every time to check if new files appeared
|
// We use QStandardPaths every time to check if new files appeared
|
||||||
const QStringList mimeDirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("mime"), QStandardPaths::LocateDirectory);
|
const QStringList mimeDirs = locateMimeDirectories();
|
||||||
#else
|
#else
|
||||||
// Qt Creator never uses the standard paths, they can conflict with our setup
|
// Qt Creator never uses the standard paths, they can conflict with our setup
|
||||||
const QStringList mimeDirs;
|
const QStringList mimeDirs;
|
||||||
@@ -270,7 +275,7 @@ void MimeDatabasePrivate::loadMimeTypePrivate(MimeTypePrivate &mimePrivate)
|
|||||||
const QString file = mimePrivate.name + QLatin1String(".xml");
|
const QString file = mimePrivate.name + QLatin1String(".xml");
|
||||||
qWarning() << "No file found for" << file << ", even though update-mime-info said it would exist.\n"
|
qWarning() << "No file found for" << file << ", even though update-mime-info said it would exist.\n"
|
||||||
"Either it was just removed, or the directory doesn't have executable permission..."
|
"Either it was just removed, or the directory doesn't have executable permission..."
|
||||||
<< QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("mime"), QStandardPaths::LocateDirectory);
|
<< locateMimeDirectories();
|
||||||
}
|
}
|
||||||
mimePrivate.loaded = true;
|
mimePrivate.loaded = true;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user