From 146e7b39626b6bd7e692bc3d123e624427dd313d Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Tue, 1 Nov 2016 12:27:18 -0400 Subject: [PATCH] [msbuild] Allow Provisioning Profile lookups by name and use only the most recent version Use the 'unique' argument to MobileProvisionIndex's lookup methods to only get back the most recent versions of each provisioning profile so that we don't accidentally pick an older version. --- external/Xamarin.MacDev | 2 +- .../Tasks/DetectSigningIdentityTaskBase.cs | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/external/Xamarin.MacDev b/external/Xamarin.MacDev index a71513695b..632badd2ed 160000 --- a/external/Xamarin.MacDev +++ b/external/Xamarin.MacDev @@ -1 +1 @@ -Subproject commit a71513695b0357b30c903039cd16bd1cd8609d0c +Subproject commit 632badd2edad6cd8ebeb9dd76f3c0f4dc96aa2e1 diff --git a/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/DetectSigningIdentityTaskBase.cs b/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/DetectSigningIdentityTaskBase.cs index 20cf382ce5..f11cb8c66a 100644 --- a/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/DetectSigningIdentityTaskBase.cs +++ b/msbuild/Xamarin.MacDev.Tasks.Core/Tasks/DetectSigningIdentityTaskBase.cs @@ -448,13 +448,13 @@ namespace Xamarin.MacDev.Tasks if (identity.BundleId != null) { if (certs.Count > 0) - profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type, certs); + profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type, certs, unique: true); else - profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type); + profiles = MobileProvisionIndex.GetMobileProvisions (platform, identity.BundleId, type, unique: true); } else if (certs.Count > 0) { - profiles = MobileProvisionIndex.GetMobileProvisions (platform, type, certs); + profiles = MobileProvisionIndex.GetMobileProvisions (platform, type, certs, unique: true); } else { - profiles = MobileProvisionIndex.GetMobileProvisions (platform, type); + profiles = MobileProvisionIndex.GetMobileProvisions (platform, type, unique: true); } List pairs;