summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/toolsettings.cpp
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2011-02-02 17:04:30 +0100
committercon <qtc-committer@nokia.com>2011-02-18 17:15:40 +0100
commit9a52e1dd634fb0990815ef1d0f79c90140fc2c11 (patch)
tree491bd3f32be31eb83a9f98e189451afb3f573d9e /src/plugins/coreplugin/toolsettings.cpp
parent69c920c6ad8bb58b699a1bd1fea314197f44395c (diff)
downloadqt-creator-9a52e1dd634fb0990815ef1d0f79c90140fc2c11.tar.gz
Some sanity fixes.
Diffstat (limited to 'src/plugins/coreplugin/toolsettings.cpp')
-rw-r--r--src/plugins/coreplugin/toolsettings.cpp5
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);
}