mirror of https://github.com/restic/restic.git
Merge pull request 2138 from restic/fix-2136
Use processed bytes for summary
This commit is contained in:
commit
8906d85ab8
|
@ -49,6 +49,7 @@ type Backup struct {
|
|||
Changed uint
|
||||
Unchanged uint
|
||||
}
|
||||
ProcessedBytes uint64
|
||||
archiver.ItemStats
|
||||
}
|
||||
}
|
||||
|
@ -259,6 +260,12 @@ func formatBytes(c uint64) string {
|
|||
func (b *Backup) CompleteItem(item string, previous, current *restic.Node, s archiver.ItemStats, d time.Duration) {
|
||||
b.summary.Lock()
|
||||
b.summary.ItemStats.Add(s)
|
||||
|
||||
// for the last item "/", current is nil
|
||||
if current != nil {
|
||||
b.summary.ProcessedBytes += current.Size
|
||||
}
|
||||
|
||||
b.summary.Unlock()
|
||||
|
||||
if current == nil {
|
||||
|
@ -361,7 +368,7 @@ func (b *Backup) Finish(snapshotID restic.ID) {
|
|||
b.P("\n")
|
||||
b.P("processed %v files, %v in %s",
|
||||
b.summary.Files.New+b.summary.Files.Changed+b.summary.Files.Unchanged,
|
||||
formatBytes(b.totalBytes),
|
||||
formatBytes(b.summary.ProcessedBytes),
|
||||
formatDuration(time.Since(b.start)),
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue