提交 50e49fc6 作者: Jeromy Johnson

Merge pull request #832 from jbenet/fix/831

more understandable errors from merkledag decoding
......@@ -92,7 +92,10 @@ func (n *Node) Encoded(force bool) ([]byte, error) {
// Decoded decodes raw data and returns a new Node instance.
func Decoded(encoded []byte) (*Node, error) {
n := &Node{}
n := new(Node)
err := n.Unmarshal(encoded)
return n, err
if err != nil {
return nil, fmt.Errorf("incorrectly formatted merkledag node: %s", err)
}
return n, nil
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论