1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-23 21:47:52 +08:00

path: fix dag tests

License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
This commit is contained in:
Łukasz Magiera
2018-07-21 17:29:18 +02:00
parent a11c5d27e1
commit 492a4fc46b

View File

@ -70,11 +70,11 @@ func (r *Resolver) ResolveToLastNode(ctx context.Context, fpath path.Path) (ipld
for len(p) > 0 { for len(p) > 0 {
lnk, rest, err := r.ResolveOnce(ctx, r.DAG, nd, p) lnk, rest, err := r.ResolveOnce(ctx, r.DAG, nd, p)
if err != nil {
return nil, nil, err
}
if lnk != nil { if lnk != nil {
if err != nil {
return nil, nil, err
}
next, err := lnk.GetNode(ctx, r.DAG) next, err := lnk.GetNode(ctx, r.DAG)
if err != nil { if err != nil {
return nil, nil, err return nil, nil, err
@ -85,6 +85,9 @@ func (r *Resolver) ResolveToLastNode(ctx context.Context, fpath path.Path) (ipld
} }
val, rest, err := nd.Resolve(p) val, rest, err := nd.Resolve(p)
if err != nil {
return nil, nil, err
}
switch val.(type) { switch val.(type) {
case *ipld.Link: case *ipld.Link:
return nil, nil, errors.New("inconsistent ResolveOnce / nd.Resolve") return nil, nil, errors.New("inconsistent ResolveOnce / nd.Resolve")