@cryptotaxi247 / kubo / commits / 550fef8db

merkledag/utils: switch copyDag to node.Node

License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com>

Łukasz Magiera committed Dec 7, 2017 at 22:27 UTC 550fef8db1643e2832b67c9208b9096d4ee46779
1 file changed +2 -8
merkledag/utils/utils.go
+2 -8
@@ -194,7 +194,7 @@ func (e *Editor) Finalize(ds dag.DAGService) (*dag.ProtoNode, error) {
194 return nd, err
195 }
196
197 -func copyDag(nd *dag.ProtoNode, from, to dag.DAGService) error {
197 +func copyDag(nd node.Node, from, to dag.DAGService) error {
198 _, err := to.Add(nd)
199 if err != nil {
200 return err
@@ -211,13 +211,7 @@ func copyDag(nd *dag.ProtoNode, from, to dag.DAGService) error {
211 return err
212 }
213
214 - childpb, ok := child.(*dag.ProtoNode)
215 - if !ok { // leaf node
216 - _, err := to.Add(nd)
217 - return err
218 - }
219 -
220 - err = copyDag(childpb, from, to)
214 + err = copyDag(child, from, to)
215 if err != nil {
216 return err
217 }