aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--refstore/chain/chain.go13
1 files changed, 0 insertions, 13 deletions
diff --git a/refstore/chain/chain.go b/refstore/chain/chain.go
index bebe183f..b84aac55 100644
--- a/refstore/chain/chain.go
+++ b/refstore/chain/chain.go
@@ -60,24 +60,11 @@ func (chain *Chain) ResolveFully(name string) (ref.Detached, error) {
switch resolved := resolved.(type) {
case ref.Detached:
return resolved, nil
- case *ref.Detached:
- if resolved == nil {
- return ref.Detached{}, fmt.Errorf("refstore: backend returned nil detached reference")
- }
- return *resolved, nil
case ref.Symbolic:
if resolved.Target == "" {
return ref.Detached{}, fmt.Errorf("refstore: symbolic reference %q has empty target", resolved.Name())
}
cur = resolved.Target
- case *ref.Symbolic:
- if resolved == nil {
- return ref.Detached{}, fmt.Errorf("refstore: backend returned nil symbolic reference")
- }
- if resolved.Target == "" {
- return ref.Detached{}, fmt.Errorf("refstore: symbolic reference %q has empty target", resolved.Name())
- }
- cur = resolved.Target
default:
return ref.Detached{}, fmt.Errorf("refstore: unsupported reference type %T", resolved)
}