Skip to content

Commit 73f98ab

Browse files
committed
allow long version with prerelease wildcard
1 parent 428aae9 commit 73f98ab

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

nuget/helpers/lib/NuGetUpdater/NuGetUpdater.Core.Test/Update/FileWriters/XmlFileWriterTests_CreateUpdatedVersionRangeTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ public class XmlFileWriterTests_CreateUpdatedVersionRangeTests
1919
[InlineData("1.0.0.*", "1.0.1", "2.0", "2.0.0.*")] // wildcard is retained at revision level with a shorter updated version
2020
[InlineData("10.*-*", "10.0-beta1", "11.0-beta2", "11.*-*")] // wildcard with prerelease
2121
[InlineData("10.*-preview*", "10.0-preview1", "11.0-preview4", "11.*-preview*")] // wildcard with specific prerelease
22+
[InlineData("10.0.0-preview.*", "10.0.0-preview.1", "11.0.0-preview.2", "11.0.0-preview.*")] // wildcard in prerelease
2223
public void CreateUpdatedVersionRange(string existingRangeString, string existingVersionString, string newVersionString, string expectedNewRangeString)
2324
{
2425
var existingRange = VersionRange.Parse(existingRangeString);

nuget/helpers/lib/NuGetUpdater/NuGetUpdater.Core/Updater/FileWriters/XmlFileWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ public static string CreateUpdatedVersionRangeString(VersionRange existingRange,
617617
if (isWildcardVersion)
618618
{
619619
// retain wildcard format
620-
var newRangeParts = new NuGetVersion(requiredVersion.Major, requiredVersion.Minor, requiredVersion.Patch, requiredVersion.Revision).ToString().Split('.');
620+
var newRangeParts = requiredVersion.ToFullString().Split('.');
621621
var rebuiltParts = new List<string>();
622622
for (int i = 0; i < oldRangeParts.Count; i++)
623623
{

0 commit comments

Comments
 (0)