aboutsummaryrefslogtreecommitdiff
path: root/refstore/files/read_resolve.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-25 14:31:16 +0000
committerGravatar Runxi Yu2026-03-25 14:31:16 +0000
commit48ff647cf4a8bb8f23fcd6b8616f56a8ef72b980 (patch)
treeae199c38042adaa544d5f7d31351661d5831381e /refstore/files/read_resolve.go
parent*: objectstore -> object/store (diff)
signatureNo signature
*: refstore -> ref/store
Diffstat (limited to 'refstore/files/read_resolve.go')
-rw-r--r--refstore/files/read_resolve.go41
1 files changed, 0 insertions, 41 deletions
diff --git a/refstore/files/read_resolve.go b/refstore/files/read_resolve.go
deleted file mode 100644
index 33d5b3e8..00000000
--- a/refstore/files/read_resolve.go
+++ /dev/null
@@ -1,41 +0,0 @@
-package files
-
-import (
- "errors"
-
- "codeberg.org/lindenii/furgit/ref"
- "codeberg.org/lindenii/furgit/refstore"
-)
-
-// Resolve resolves one reference name from the files store visible namespace.
-func (store *Store) Resolve(name string) (ref.Ref, error) { //nolint:ireturn
- if name == "" {
- return nil, refstore.ErrReferenceNotFound
- }
-
- resolved, err := store.readLooseRef(name)
- if err == nil {
- return resolved, nil
- }
-
- if !errors.Is(err, refstore.ErrReferenceNotFound) {
- refPath := store.loosePath(name)
-
- info, statErr := store.rootFor(refPath.root).Stat(refPath.path)
- if statErr != nil || !info.IsDir() {
- return nil, err
- }
- }
-
- packed, packedErr := store.readPackedRefs()
- if packedErr != nil {
- return nil, packedErr
- }
-
- detached, ok := packed.byName[name]
- if !ok {
- return nil, refstore.ErrReferenceNotFound
- }
-
- return detached, nil
-}