diff options
author | con <qtc-committer@nokia.com> | 2011-02-02 17:04:30 +0100 |
---|---|---|
committer | con <qtc-committer@nokia.com> | 2011-02-18 17:15:40 +0100 |
commit | 9a52e1dd634fb0990815ef1d0f79c90140fc2c11 (patch) | |
tree | 491bd3f32be31eb83a9f98e189451afb3f573d9e /src/plugins/coreplugin/toolsettings.cpp | |
parent | 69c920c6ad8bb58b699a1bd1fea314197f44395c (diff) | |
download | qt-creator-9a52e1dd634fb0990815ef1d0f79c90140fc2c11.tar.gz |
Some sanity fixes.
Diffstat (limited to 'src/plugins/coreplugin/toolsettings.cpp')
-rw-r--r-- | src/plugins/coreplugin/toolsettings.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/coreplugin/toolsettings.cpp b/src/plugins/coreplugin/toolsettings.cpp index 7748c37e6a..7ef242d152 100644 --- a/src/plugins/coreplugin/toolsettings.cpp +++ b/src/plugins/coreplugin/toolsettings.cpp @@ -144,7 +144,7 @@ static QString findUnusedId(const QString &proposal, const QMap<QString, QList<E while (!found && it.hasNext()) { it.next(); foreach (ExternalTool *tool, it.value()) { - if (tool->id() == proposal) { + if (tool->id() == result) { found = true; break; } @@ -216,7 +216,8 @@ void ToolSettings::apply() } items.append(toolToAdd); } - resultMap.insert(it.key(), items); + if (!items.isEmpty()) + resultMap.insert(it.key(), items); } ExternalToolManager::instance()->setToolsByCategory(resultMap); } |