From f83fa2446752fa164e9144e3ae23bac704bf9977 Mon Sep 17 00:00:00 2001 From: ibib Date: Sun, 29 Jan 2017 12:27:31 +0100 Subject: [PATCH] Fix if function and adds error handling --- src/cmds/restic/cmd_snapshots.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/cmds/restic/cmd_snapshots.go b/src/cmds/restic/cmd_snapshots.go index 15a18ba5e..850bc22b8 100644 --- a/src/cmds/restic/cmd_snapshots.go +++ b/src/cmds/restic/cmd_snapshots.go @@ -85,11 +85,14 @@ func runSnapshots(opts SnapshotOptions, gopts GlobalOptions, args []string) erro } - if gopts.JSON == true { - jsonoutput(list) - } else { - naturaloutput(list) + if gopts.JSON { + err := jsonoutput(list) + if err != nil { + fmt.Fprintf(os.Stderr, "error printing snapshot: %v\n", err) + } + return nil } + naturaloutput(list) return nil }