fork of go-git with some jj specific features

plumbing: fix err return in ResolveReference

currently we can return no error if r is nil

Changed files
+5 -2
plumbing
storer
+5 -2
plumbing/storer/reference.go
··· 215 215 // ResolveReference resolves a SymbolicReference to a HashReference. 216 216 func ResolveReference(s ReferenceStorer, n plumbing.ReferenceName) (*plumbing.Reference, error) { 217 217 r, err := s.Reference(n) 218 - if err != nil || r == nil { 219 - return r, err 218 + if err != nil { 219 + return nil, err 220 + } 221 + if r == nil { 222 + return nil, plumbing.ErrReferenceNotFound 220 223 } 221 224 return resolveReference(s, r, 0) 222 225 }