From 0eea7e057935d2bc99be27e824138d65f511b2ed Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Mon, 26 Feb 2024 09:29:22 -0800 Subject: [PATCH] Fix stack overflow and rename method --- src/SourceBuild/content/eng/build.targets | 2 +- .../GetClosestOfficialSdk.cs | 4 ++-- .../PathWithVersions.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/SourceBuild/content/eng/build.targets b/src/SourceBuild/content/eng/build.targets index c10d8c12e..630307028 100644 --- a/src/SourceBuild/content/eng/build.targets +++ b/src/SourceBuild/content/eng/build.targets @@ -16,7 +16,7 @@ - + diff --git a/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/GetClosestOfficialSdk.cs b/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/GetClosestOfficialSdk.cs index 6f130c100..708bea6d6 100644 --- a/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/GetClosestOfficialSdk.cs +++ b/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/GetClosestOfficialSdk.cs @@ -24,7 +24,7 @@ public class GetClosestOfficialSdk : Microsoft.Build.Utilities.Task public async Task ExecuteAsync() { - var (versionString, rid, extension) = ExtractFromFilePath(BuiltSdkPath); + var (versionString, rid, extension) = GetInfoFromArchivePath(BuiltSdkPath); string downloadUrl = GetLatestOfficialSdkUrl(versionString, rid, extension); @@ -63,7 +63,7 @@ public class GetClosestOfficialSdk : Microsoft.Build.Utilities.Task return $"https://aka.ms/dotnet/{channel}/daily/dotnet-sdk-{rid}{extension}"; } - static (string Version, string Rid, string extension) ExtractFromFilePath(string path) + static (string Version, string Rid, string extension) GetInfoFromArchivePath(string path) { string extension; if (path.EndsWith(".tar.gz")) diff --git a/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/PathWithVersions.cs b/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/PathWithVersions.cs index 2d3eb29c3..6baf40e86 100644 --- a/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/PathWithVersions.cs +++ b/src/SourceBuild/content/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.SdkArchiveDiff/PathWithVersions.cs @@ -73,7 +73,7 @@ public static class PathWithVersions public static string GetVersionAnonymousPath(string path) { - return GetVersionAnonymousPath(path).ToString(); + return GetVersionAnonymousPath(path.AsSpan()).ToString(); } public static ReadOnlySpan GetVersionAnonymousPath(ReadOnlySpan path)