forked from qt-creator/qt-creator
MimeDatabase: Fix remaining problems with overriding mime types
If mime info is requested during Qt Creator's initialization cycle, the mime files might be parsed before all custom types are registered. To ensure that custom mime types override the built-in ones we must force a complete reload after they are registered. Change-Id: I94032a5efe1bbc22885cbeb1f43080270c23381c Task-number: QTCREATORBUG-13995 Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -956,8 +956,5 @@ void MimeXMLProvider::addMagicMatcher(const MimeMagicRuleMatcher &matcher)
|
||||
void MimeXMLProvider::addFile(const QString &filePath)
|
||||
{
|
||||
m_additionalFiles.append(filePath);
|
||||
if (m_loaded) {
|
||||
m_allFiles.append(filePath);
|
||||
load(filePath);
|
||||
} // else: will be loaded in ensureLoaded()
|
||||
m_loaded = false; // force reload to ensure correct load order for overridden mime types
|
||||
}
|
||||
|
Reference in New Issue
Block a user