From 312ee5fdf4807e18cbec362eb25746af8da17bd5 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@digia.com>
Date: Fri, 15 Aug 2014 11:04:37 +0200
Subject: [PATCH] QmlDesigner.ImportManager: Fix comparison operator

The comparison operator was not consistent if comparing the same url.
This could trigger an assert for msvc debug builds.

Change-Id: Ia9febd7ffd7d0f4dbb64184931a526e61f020672
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
---
 .../qmldesigner/components/importmanager/importswidget.cpp     | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/plugins/qmldesigner/components/importmanager/importswidget.cpp b/src/plugins/qmldesigner/components/importmanager/importswidget.cpp
index e58ff77120..9768b4a997 100644
--- a/src/plugins/qmldesigner/components/importmanager/importswidget.cpp
+++ b/src/plugins/qmldesigner/components/importmanager/importswidget.cpp
@@ -92,6 +92,9 @@ void ImportsWidget::removeUsedImports()
 
 static bool importLess(const Import &firstImport, const Import &secondImport)
 {
+    if (firstImport.url() == secondImport.url())
+        return firstImport.toString() < secondImport.toString();
+
     if (firstImport.url() == "QtQuick")
         return true;
 
-- 
GitLab