core/commands2: add: Handle 'addDagnode' errors
Matt Bell committed
Nov 17, 2014 at 03:48 UTC
bde015616f30482bb661a3051ba8845cf6a4db0f
1 file changed
+10
-2
core/commands2/add.go
+10
-2
@@ -157,9 +157,17 @@ func addDir(n *core.IpfsNode, dir cmds.File, added *AddOutput) (*dag.Node, error
157
}
158
}
159
160
- addDagnode(added, dir.FileName(), tree)
160
+ err := addDagnode(added, dir.FileName(), tree)
161
+ if err != nil {
162
+ return nil, err
163
+ }
164
+
165
+ err = addNode(n, tree)
166
+ if err != nil {
167
+ return nil, err
168
+ }
169
162
- return tree, addNode(n, tree)
170
+ return tree, nil
171
}
172
173
// addDagnode adds dagnode info to an output object