Skip to content
This repository was archived by the owner on Feb 3, 2023. It is now read-only.

Commit 9c42473

Browse files
committed
fix CanRewriteSymbolicRefsPointingToTags
1 parent 5ae8066 commit 9c42473

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

LibGit2Sharp/ReferenceCollection.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,17 +253,17 @@ public virtual Reference UpdateTarget(Reference symbolicRef, Reference targetRef
253253
{
254254
GitReferenceType type = Proxy.git_reference_type(referencePtr);
255255

256-
DirectReference directRef = targetRef.ResolveToDirectReference();
257256

258257
if (type == GitReferenceType.Symbolic)
259258
{
260-
using (ReferenceSafeHandle handle = Proxy.git_reference_symbolic_set_target(referencePtr, directRef.TargetIdentifier, signature, logMessage))
259+
using (ReferenceSafeHandle handle = Proxy.git_reference_symbolic_set_target(referencePtr, targetRef.CanonicalName, signature, logMessage))
261260
{
262261
return Reference.BuildFromPtr<Reference>(handle, repo);
263262
}
264263
}
265264
else
266265
{
266+
DirectReference directRef = targetRef.ResolveToDirectReference();
267267
using (ReferenceSafeHandle handle = Proxy.git_reference_set_target(referencePtr, directRef.Target.Id, signature, logMessage))
268268
{
269269
return Reference.BuildFromPtr<Reference>(handle, repo);

0 commit comments

Comments
 (0)