Skip to content

Commit f351bdc

Browse files
make PrecedenceComparer.Compare slightly more readable
1 parent da79618 commit f351bdc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Semver/Comparers/PrecedenceComparer.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,16 @@ public override int Compare(SemVersion x, SemVersion y)
5858
comparison = x.Patch.CompareTo(y.Patch);
5959
if (comparison != 0) return comparison;
6060

61-
var xPrereleaseIdentifiers = x.PrereleaseIdentifiers;
62-
var yPrereleaseIdentifiers = y.PrereleaseIdentifiers;
63-
6461
// Release are higher precedence than prerelease
65-
var xIsRelease = xPrereleaseIdentifiers.Count == 0;
66-
var yIsRelease = yPrereleaseIdentifiers.Count == 0;
62+
var xIsRelease = x.IsRelease;
63+
var yIsRelease = y.IsRelease;
6764
if (xIsRelease && yIsRelease) return 0;
6865
if (xIsRelease) return 1;
6966
if (yIsRelease) return -1;
7067

68+
var xPrereleaseIdentifiers = x.PrereleaseIdentifiers;
69+
var yPrereleaseIdentifiers = y.PrereleaseIdentifiers;
70+
7171
var minLength = Math.Min(xPrereleaseIdentifiers.Count, yPrereleaseIdentifiers.Count);
7272
for (int i = 0; i < minLength; i++)
7373
{

0 commit comments

Comments
 (0)