cmds/cat: fix length to use reader.Size()
unixfs file size != merkledag cumulative size
Juan Batiz-Benet committed
Feb 1, 2015 at 07:21 UTC
c43f539f3d607d446fe44d58286c301eba58cf14
1 file changed
+1
-6
core/commands/cat.go
+1
-6
@@ -68,17 +68,12 @@ func cat(node *core.IpfsNode, paths []string) ([]io.Reader, uint64, error) {
68
return nil, 0, err
69
}
70
71
- nodeLength, err := dagnode.Size()
72
- if err != nil {
73
- return nil, 0, err
74
- }
75
- length += nodeLength
76
-
71
read, err := uio.NewDagReader(node.Context(), dagnode, node.DAG)
72
if err != nil {
73
return nil, 0, err
74
}
75
readers = append(readers, read)
76
+ length += uint64(read.Size())
77
}
78
return readers, length, nil
79
}