aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/sdktool/addqtoperation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/sdktool/addqtoperation.cpp')
-rw-r--r--src/tools/sdktool/addqtoperation.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/sdktool/addqtoperation.cpp b/src/tools/sdktool/addqtoperation.cpp
index 1ab4b56c71..5fa0b47298 100644
--- a/src/tools/sdktool/addqtoperation.cpp
+++ b/src/tools/sdktool/addqtoperation.cpp
@@ -152,12 +152,12 @@ int AddQtOperation::execute() const
if (map.isEmpty())
map = initializeQtVersions();
- map = addQt(map, m_id, m_displayName, m_type, m_qmake, m_extra);
+ QVariantMap result = addQt(map, m_id, m_displayName, m_type, m_qmake, m_extra);
- if (map.isEmpty())
+ if (map.isEmpty() || result == map)
return -2;
- return save(map, QLatin1String("qtversions")) ? 0 : -3;
+ return save(result, QLatin1String("qtversions")) ? 0 : -3;
}
#ifdef WITH_TESTS