aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorChristian Kandeler <[email protected]>2015-02-03 14:58:45 +0100
committerChristian Kandeler <[email protected]>2015-02-03 14:30:11 +0000
commit773b41ff6178f290f4b90f1018c7da13e17b8ea0 (patch)
tree275fcdad0e97ddeceb33ed8b408e77a1addd1c82 /src/plugins
parent24afad2c32aa4b5077eb57a298c3c3adcc891851 (diff)
QbsProjectManager: Prevent excessively long profile names.
Kit names can get quite long (default ones, too), so cut the name off after eight characters. Then append the Core::Id to guarantee uniqueness. Change-Id: Id6a0c2c56c22a6092430d6906389ce70901cf337 Task-number: QBS-734 Reviewed-by: Joerg Bornemann <[email protected]>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/qbsprojectmanager/qbsprojectmanager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp b/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp
index 26afdb095c5..8a716c89f32 100644
--- a/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp
+++ b/src/plugins/qbsprojectmanager/qbsprojectmanager.cpp
@@ -192,7 +192,8 @@ void QbsManager::addQtProfileFromKit(const QString &profileName, const ProjectEx
void QbsManager::addProfileFromKit(const ProjectExplorer::Kit *k)
{
- const QString name = QString::fromLatin1("qtc_") + k->fileSystemFriendlyName();
+ const QString name = QString::fromLatin1("qtc_%1_%2").arg(k->fileSystemFriendlyName().left(8),
+ QString::number(k->id().uniqueIdentifier(), 16));
setProfileForKit(name, k);
addQtProfileFromKit(name, k);