Prohibit empty id in code style pool

Task-number: QTCREATORBUG-6966

Change-Id: Ia4ce2f1085d3e683cbe0fa6adb38b56d4b5acb15
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
This commit is contained in:
Jarek Kobus
2012-03-02 13:47:04 +01:00
parent 399e1212a6
commit 58402cc7a9
2 changed files with 3 additions and 2 deletions

View File

@@ -69,7 +69,7 @@ public:
QString CodeStylePoolPrivate::generateUniqueId(const QString &id) const
{
if (!m_idToCodeStyle.contains(id))
if (!id.isEmpty() && !m_idToCodeStyle.contains(id))
return id;
int idx = id.size();
@@ -80,7 +80,7 @@ QString CodeStylePoolPrivate::generateUniqueId(const QString &id) const
}
const QString baseName = id.left(idx);
QString newName = baseName;
QString newName = baseName.isEmpty() ? QLatin1String("codestyle") : baseName;
int i = 2;
while (m_idToCodeStyle.contains(newName))
newName = baseName + QString::number(i++);