From a2cba3359540c62693be4d6ccd8d65b09db67206 Mon Sep 17 00:00:00 2001
From: Leandro Melo <leandro.melo@nokia.com>
Date: Tue, 10 Aug 2010 13:30:44 +0200
Subject: [PATCH] Generic highlighter: Fix lookup by definition name during
 mime type registration.

---
 src/plugins/texteditor/generichighlighter/manager.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/texteditor/generichighlighter/manager.cpp b/src/plugins/texteditor/generichighlighter/manager.cpp
index f369aff4a9e..c75e0c2b6ba 100644
--- a/src/plugins/texteditor/generichighlighter/manager.cpp
+++ b/src/plugins/texteditor/generichighlighter/manager.cpp
@@ -173,11 +173,11 @@ void Manager::gatherDefinitionsMimeTypes(QFutureInterface<Core::MimeType> &futur
         qSort(allMetaData.begin(), allMetaData.end(), PriorityComp());
 
         foreach (const QSharedPointer<HighlightDefinitionMetaData> &metaData, allMetaData) {
-            const QString &id = metaData->id();
-            if (m_idByName.contains(id))
+            if (m_idByName.contains(metaData->name()))
                 // This is a fallback item, do not consider it. One with this name already exists.
                 continue;
 
+            const QString &id = metaData->id();
             m_idByName.insert(metaData->name(), id);
             m_definitionsMetaData.insert(id, metaData);
 
-- 
GitLab