diff --git a/cmd/restic/cmd_version.go b/cmd/restic/cmd_version.go index 686bb9c0c..3c625abd5 100644 --- a/cmd/restic/cmd_version.go +++ b/cmd/restic/cmd_version.go @@ -35,13 +35,11 @@ Exit status is 0 if the command was successful, and non-zero if there was any er GoTarget: runtime.GOOS + "/" + runtime.GOARCH, } - jsonB, err := json.Marshal(jsonS) + err := json.NewEncoder(globalOptions.stdout).Encode(jsonS) if err != nil { - Warnf("Marshall failed: %v\n", err) + Warnf("Encode failed: %v\n", err) return } - - fmt.Println(string(jsonB)) } else { fmt.Printf("restic %s compiled with %v on %v/%v\n", version, runtime.Version(), runtime.GOOS, runtime.GOARCH)