From bde015616f30482bb661a3051ba8845cf6a4db0f Mon Sep 17 00:00:00 2001 From: Matt Bell <mappum@gmail.com> Date: Mon, 17 Nov 2014 03:48:57 -0800 Subject: [PATCH] core/commands2: add: Handle 'addDagnode' errors --- core/commands2/add.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/core/commands2/add.go b/core/commands2/add.go index 467f5ffef..9306f81f2 100644 --- a/core/commands2/add.go +++ b/core/commands2/add.go @@ -157,9 +157,17 @@ func addDir(n *core.IpfsNode, dir cmds.File, added *AddOutput) (*dag.Node, error } } - addDagnode(added, dir.FileName(), tree) + err := addDagnode(added, dir.FileName(), tree) + if err != nil { + return nil, err + } + + err = addNode(n, tree) + if err != nil { + return nil, err + } - return tree, addNode(n, tree) + return tree, nil } // addDagnode adds dagnode info to an output object -- GitLab