diff options
| author | 2026-03-06 21:19:38 +0800 | |
|---|---|---|
| committer | 2026-03-06 21:19:38 +0800 | |
| commit | 04e1b6bf4a47bfd99af703e6421e039a969fc6de (patch) | |
| tree | cf073be8e83fa11feff5e11c145afc42867d0712 /reachability/peel.go | |
| parent | README: Add more future things (diff) | |
| signature | No signature | |
reachability: Peel root to commit
Diffstat (limited to 'reachability/peel.go')
| -rw-r--r-- | reachability/peel.go | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/reachability/peel.go b/reachability/peel.go index e8120ef7..5f24982e 100644 --- a/reachability/peel.go +++ b/reachability/peel.go @@ -6,12 +6,8 @@ import ( "codeberg.org/lindenii/furgit/objecttype" ) -func (r *Reachability) peelRootToDomain(id objectid.ObjectID, domain Domain) (objectid.ObjectID, error) { - err := validateDomain(domain) - if err != nil { - return objectid.ObjectID{}, err - } - +// peelRootToCommit peels annotated tags transitively until a commit is reached. +func (r *Reachability) peelRootToCommit(id objectid.ObjectID) (objectid.ObjectID, error) { for { ty, err := r.readHeaderType(id) if err != nil { @@ -19,7 +15,7 @@ func (r *Reachability) peelRootToDomain(id objectid.ObjectID, domain Domain) (ob } if ty != objecttype.TypeTag { - if domain == DomainCommits && ty != objecttype.TypeCommit { + if ty != objecttype.TypeCommit { return objectid.ObjectID{}, &ObjectTypeError{OID: id, Got: ty, Want: objecttype.TypeCommit} } |
