From 42ebb0a0a6b04023e5ac1918dafe075247d37edb Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Fri, 1 Jun 2018 18:41:44 +0200 Subject: [PATCH] backup: Parse timestamp earlier --- cmd/restic/cmd_backup.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cmd/restic/cmd_backup.go b/cmd/restic/cmd_backup.go index 487d8d587..dc84ed280 100644 --- a/cmd/restic/cmd_backup.go +++ b/cmd/restic/cmd_backup.go @@ -336,6 +336,14 @@ func runBackup(opts BackupOptions, gopts GlobalOptions, term *termstatus.Termina return err } + timeStamp := time.Now() + if opts.TimeStamp != "" { + timeStamp, err = time.Parse(TimeFormat, opts.TimeStamp) + if err != nil { + return errors.Fatalf("error in time option: %v\n", err) + } + } + var t tomb.Tomb p := ui.NewBackup(term, gopts.verbosity) @@ -402,14 +410,6 @@ func runBackup(opts BackupOptions, gopts GlobalOptions, term *termstatus.Termina return true } - timeStamp := time.Now() - if opts.TimeStamp != "" { - timeStamp, err = time.Parse(TimeFormat, opts.TimeStamp) - if err != nil { - return errors.Fatalf("error in time option: %v\n", err) - } - } - var targetFS fs.FS = fs.Local{} if opts.Stdin { p.V("read data from stdin")