提交 c43f539f 作者: Juan Batiz-Benet

cmds/cat: fix length to use reader.Size()

unixfs file size != merkledag cumulative size
上级 fcd8ebcc
...@@ -68,17 +68,12 @@ func cat(node *core.IpfsNode, paths []string) ([]io.Reader, uint64, error) { ...@@ -68,17 +68,12 @@ func cat(node *core.IpfsNode, paths []string) ([]io.Reader, uint64, error) {
return nil, 0, err return nil, 0, err
} }
nodeLength, err := dagnode.Size()
if err != nil {
return nil, 0, err
}
length += nodeLength
read, err := uio.NewDagReader(node.Context(), dagnode, node.DAG) read, err := uio.NewDagReader(node.Context(), dagnode, node.DAG)
if err != nil { if err != nil {
return nil, 0, err return nil, 0, err
} }
readers = append(readers, read) readers = append(readers, read)
length += uint64(read.Size())
} }
return readers, length, nil return readers, length, nil
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论