From c62c5544fa23378843a3383a9dcd4494e5ea33bc Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Fri, 6 Mar 2026 11:54:21 +0800 Subject: format/commitgraph: Split into ./read and ./ --- format/commitgraph/lookup.go | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 format/commitgraph/lookup.go (limited to 'format/commitgraph/lookup.go') diff --git a/format/commitgraph/lookup.go b/format/commitgraph/lookup.go deleted file mode 100644 index 2cd8bf75..00000000 --- a/format/commitgraph/lookup.go +++ /dev/null @@ -1,29 +0,0 @@ -package commitgraph - -import ( - "codeberg.org/lindenii/furgit/internal/intconv" - "codeberg.org/lindenii/furgit/objectid" -) - -// Lookup resolves one object ID to one graph position. -func (reader *Reader) Lookup(oid objectid.ObjectID) (Position, error) { - if oid.Algorithm() != reader.algo { - return Position{}, &ErrNotFound{OID: oid} - } - - for layerIdx := len(reader.layers) - 1; layerIdx >= 0; layerIdx-- { - layer := &reader.layers[layerIdx] - - found, ok := layerLookup(layer, oid) - if ok { - idxU32, err := intconv.IntToUint32(layerIdx) - if err != nil { - return Position{}, err - } - - return Position{Graph: idxU32, Index: found}, nil - } - } - - return Position{}, &ErrNotFound{OID: oid} -} -- cgit v1.3.1-10-gc9f91