1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-30 18:13:54 +08:00

fix panic in offline calls of 'ipfs object stat'

This commit is contained in:
Jeromy
2015-02-19 07:40:37 +00:00
parent 5ea2afc4b2
commit 1e1d70b28a
2 changed files with 5 additions and 5 deletions

View File

@ -122,7 +122,7 @@ func SubtestNodeStat(t *testing.T, n *Node) {
return
}
if expected != actual {
if expected != *actual {
t.Error("n.Stat incorrect.\nexpect: %s\nactual: %s", expected, actual)
} else {
fmt.Printf("n.Stat correct: %s\n", actual)

View File

@ -160,18 +160,18 @@ func (n *Node) Size() (uint64, error) {
}
// Stat returns statistics on the node.
func (n *Node) Stat() (NodeStat, error) {
func (n *Node) Stat() (*NodeStat, error) {
enc, err := n.Encoded(false)
if err != nil {
return NodeStat{}, err
return nil, err
}
cumSize, err := n.Size()
if err != nil {
return NodeStat{}, err
return nil, err
}
return NodeStat{
return &NodeStat{
NumLinks: len(n.Links),
BlockSize: len(enc),
LinksSize: len(enc) - len(n.Data), // includes framing.