Skip to content

Commit e2bac71

Browse files
committed
Add null check to RefSpec
1 parent 62db5de commit e2bac71

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using GitVersion.Extensions;
12
using GitVersion.Helpers;
23

34
namespace GitVersion;
@@ -6,17 +7,16 @@ public class RefSpec : IRefSpec
67
{
78
private static readonly LambdaEqualityHelper<IRefSpec> equalityHelper = new(x => x.Specification);
89
private static readonly LambdaKeyComparer<IRefSpec, string> comparerHelper = new(x => x.Specification);
9-
1010
private readonly LibGit2Sharp.RefSpec innerRefSpec;
1111

12-
internal RefSpec(LibGit2Sharp.RefSpec refSpec) => this.innerRefSpec = refSpec;
12+
internal RefSpec(LibGit2Sharp.RefSpec refSpec) => this.innerRefSpec = refSpec.NotNull();
1313
public int CompareTo(IRefSpec other) => comparerHelper.Compare(this, other);
1414
public bool Equals(IRefSpec? other) => equalityHelper.Equals(this, other);
15-
public override bool Equals(object obj) => Equals((obj as IRefSpec));
16-
public override int GetHashCode() => equalityHelper.GetHashCode(this);
17-
public override string ToString() => Specification;
1815
public string Specification => this.innerRefSpec.Specification;
1916
public RefSpecDirection Direction => (RefSpecDirection)this.innerRefSpec.Direction;
2017
public string Source => this.innerRefSpec.Source;
2118
public string Destination => this.innerRefSpec.Destination;
19+
public override bool Equals(object obj) => Equals((obj as IRefSpec));
20+
public override int GetHashCode() => equalityHelper.GetHashCode(this);
21+
public override string ToString() => Specification;
2222
}

0 commit comments

Comments
 (0)