mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-22 10:57:42 +08:00
merkledag/utils: switch copyDag to node.Node
License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
This commit is contained in:
parent
5d30b4f34a
commit
550fef8db1
@ -194,7 +194,7 @@ func (e *Editor) Finalize(ds dag.DAGService) (*dag.ProtoNode, error) {
|
||||
return nd, err
|
||||
}
|
||||
|
||||
func copyDag(nd *dag.ProtoNode, from, to dag.DAGService) error {
|
||||
func copyDag(nd node.Node, from, to dag.DAGService) error {
|
||||
_, err := to.Add(nd)
|
||||
if err != nil {
|
||||
return err
|
||||
@ -211,13 +211,7 @@ func copyDag(nd *dag.ProtoNode, from, to dag.DAGService) error {
|
||||
return err
|
||||
}
|
||||
|
||||
childpb, ok := child.(*dag.ProtoNode)
|
||||
if !ok { // leaf node
|
||||
_, err := to.Add(nd)
|
||||
return err
|
||||
}
|
||||
|
||||
err = copyDag(childpb, from, to)
|
||||
err = copyDag(child, from, to)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user