diff --git a/cmd/restic/cmd_forget.go b/cmd/restic/cmd_forget.go index 9ba1963e5..1b1595aff 100644 --- a/cmd/restic/cmd_forget.go +++ b/cmd/restic/cmd_forget.go @@ -116,6 +116,8 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error { } } + removeSnapshots := 0 + ctx, cancel := context.WithCancel(gopts.ctx) defer cancel() for sn := range FindFilteredSnapshots(ctx, repo, opts.Host, opts.Tags, opts.Paths, args) { @@ -127,6 +129,7 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error { return err } Verbosef("removed snapshot %v\n", sn.ID().Str()) + removeSnapshots++ } else { Verbosef("would have removed snapshot %v\n", sn.ID().Str()) } @@ -178,7 +181,6 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error { return nil } - removeSnapshots := 0 for k, snapshotGroup := range snapshotGroups { var key key if json.Unmarshal([]byte(k), &key) != nil {