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
}