diff options
| author | Christian Kandeler <[email protected]> | 2015-02-03 14:58:45 +0100 |
|---|---|---|
| committer | Christian Kandeler <[email protected]> | 2015-02-03 14:30:11 +0000 |
| commit | 773b41ff6178f290f4b90f1018c7da13e17b8ea0 (patch) | |
| tree | 275fcdad0e97ddeceb33ed8b408e77a1addd1c82 /src/plugins | |
| parent | 24afad2c32aa4b5077eb57a298c3c3adcc891851 (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.cpp | 3 |
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); |
