summaryrefslogtreecommitdiffstats
path: root/qmake/generators/mac
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/generators/mac')
-rw-r--r--qmake/generators/mac/pbuilder_pbx.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/qmake/generators/mac/pbuilder_pbx.cpp b/qmake/generators/mac/pbuilder_pbx.cpp
index 93b8151c31..d99b7158c3 100644
--- a/qmake/generators/mac/pbuilder_pbx.cpp
+++ b/qmake/generators/mac/pbuilder_pbx.cpp
@@ -499,9 +499,14 @@ static QList<QVariantMap> provisioningTeams()
QList<QVariantMap> flatTeams;
for (QVariantMap::const_iterator it = teamMap.begin(), end = teamMap.end(); it != end; ++it) {
const QString emailAddress = it.key();
- QVariantMap team = it.value().toMap();
- team[QLatin1String("emailAddress")] = emailAddress;
- flatTeams.append(team);
+ const QVariantList emailTeams = it.value().toList();
+
+ for (QVariantList::const_iterator teamIt = emailTeams.begin(),
+ teamEnd = emailTeams.end(); teamIt != teamEnd; ++teamIt) {
+ QVariantMap team = teamIt->toMap();
+ team[QLatin1String("emailAddress")] = emailAddress;
+ flatTeams.append(team);
+ }
}
// Sort teams so that Free Provisioning teams come last