From 550fef8db1643e2832b67c9208b9096d4ee46779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Thu, 7 Dec 2017 22:27:20 +0100 Subject: [PATCH] merkledag/utils: switch copyDag to node.Node MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit License: MIT Signed-off-by: Ɓukasz Magiera --- merkledag/utils/utils.go | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/merkledag/utils/utils.go b/merkledag/utils/utils.go index b976907dc..5cef1b50e 100644 --- a/merkledag/utils/utils.go +++ b/merkledag/utils/utils.go @@ -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 }