@cryptotaxi247 / kubo / commits / 9a41f76ab

more understandable errors from merkledag decoding

Jeromy committed Feb 26, 2015 at 14:16 UTC 9a41f76abc91253662d81ccc4c922e48363dc878
1 file changed +5 -2
merkledag/coding.go
+5 -2
@@ -92,7 +92,10 @@ func (n *Node) Encoded(force bool) ([]byte, error) {
92
93 // Decoded decodes raw data and returns a new Node instance.
94 func Decoded(encoded []byte) (*Node, error) {
95 - n := &Node{}
95 + n := new(Node)
96 err := n.Unmarshal(encoded)
97 - return n, err
97 + if err != nil {
98 + return nil, fmt.Errorf("incorrectly formatted merkledag node: %s", err)
99 + }
100 + return n, nil
101 }