diff options
Diffstat (limited to 'format/commitgraph/lookup.go')
| -rw-r--r-- | format/commitgraph/lookup.go | 29 |
1 files changed, 0 insertions, 29 deletions
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} -} |
