diff: Fix wrong bytes reported in diff stats (#2469)

This commit is contained in:
Leo R. Lundgren 2019-11-22 17:00:23 +01:00
parent 30519f01ff
commit 77ef92b95c
2 changed files with 7 additions and 2 deletions

View file

@ -0,0 +1,5 @@
Bugfix: Fix incorrect bytes stats in `diff` command
In some cases, the wrong number of bytes (e.g. 16777215.998 TiB) were reported by the `diff` command. This is now fixed.
https://github.com/restic/restic/issues/2469

View file

@ -66,7 +66,7 @@ type Comparer struct {
type DiffStat struct { type DiffStat struct {
Files, Dirs, Others int Files, Dirs, Others int
DataBlobs, TreeBlobs int DataBlobs, TreeBlobs int
Bytes int Bytes uint64
} }
// Add adds stats information for node to s. // Add adds stats information for node to s.
@ -141,7 +141,7 @@ func updateBlobs(repo restic.Repository, blobs restic.BlobSet, stats *DiffStat)
continue continue
} }
stats.Bytes += int(size) stats.Bytes += uint64(size)
} }
} }