diff options
| author | 2026-03-25 14:49:17 +0000 | |
|---|---|---|
| committer | 2026-03-25 15:02:22 +0000 | |
| commit | 7847657e0820af98120031f719b8ede635ad8c07 (patch) | |
| tree | 8c4439c78f72f1382edc809b49be33115847b6e7 /reachability/walk_expand_objects.go | |
| parent | object: Remove type.go (diff) | |
| signature | No signature | |
object: Split each object type into its own package v0.1.108
Diffstat (limited to 'reachability/walk_expand_objects.go')
| -rw-r--r-- | reachability/walk_expand_objects.go | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/reachability/walk_expand_objects.go b/reachability/walk_expand_objects.go index 36e21745..9c5ed439 100644 --- a/reachability/walk_expand_objects.go +++ b/reachability/walk_expand_objects.go @@ -4,7 +4,9 @@ import ( "fmt" "codeberg.org/lindenii/furgit/errors" - "codeberg.org/lindenii/furgit/object" + objectcommit "codeberg.org/lindenii/furgit/object/commit" + objecttag "codeberg.org/lindenii/furgit/object/tag" + objecttree "codeberg.org/lindenii/furgit/object/tree" objecttype "codeberg.org/lindenii/furgit/object/type" ) @@ -27,7 +29,7 @@ func (walk *Walk) expandObjects(item walkItem) ([]walkItem, error) { return nil, err } - commit, err := object.ParseCommit(content, item.id.Algorithm()) + commit, err := objectcommit.Parse(content, item.id.Algorithm()) if err != nil { return nil, err } @@ -46,7 +48,7 @@ func (walk *Walk) expandObjects(item walkItem) ([]walkItem, error) { return nil, err } - tree, err := object.ParseTree(content, item.id.Algorithm()) + tree, err := objecttree.Parse(content, item.id.Algorithm()) if err != nil { return nil, err } @@ -54,11 +56,11 @@ func (walk *Walk) expandObjects(item walkItem) ([]walkItem, error) { next := make([]walkItem, 0, len(tree.Entries)) for _, entry := range tree.Entries { switch entry.Mode { - case object.FileModeGitlink: + case objecttree.FileModeGitlink: continue - case object.FileModeDir: + case objecttree.FileModeDir: next = append(next, walkItem{id: entry.ID, want: objecttype.TypeTree}) - case object.FileModeRegular, object.FileModeExecutable, object.FileModeSymlink: + case objecttree.FileModeRegular, objecttree.FileModeExecutable, objecttree.FileModeSymlink: next = append(next, walkItem{id: entry.ID, want: objecttype.TypeBlob}) } } @@ -70,7 +72,7 @@ func (walk *Walk) expandObjects(item walkItem) ([]walkItem, error) { return nil, err } - tag, err := object.ParseTag(content, item.id.Algorithm()) + tag, err := objecttag.Parse(content, item.id.Algorithm()) if err != nil { return nil, err } |
