From 657a1d75af141b57bb46e3acebc6936734c202ac Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Tue, 3 Oct 2017 15:24:09 +0200 Subject: [PATCH] snapshots: Add short ID to JSON output We're using the short ID in all output to users, so it should also be included in the JSON output of the `snapshots` command. --- cmd/restic/cmd_snapshots.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/restic/cmd_snapshots.go b/cmd/restic/cmd_snapshots.go index dbf5d3478..12795201a 100644 --- a/cmd/restic/cmd_snapshots.go +++ b/cmd/restic/cmd_snapshots.go @@ -172,7 +172,8 @@ func PrintSnapshots(stdout io.Writer, list restic.Snapshots, compact bool) { type Snapshot struct { *restic.Snapshot - ID *restic.ID `json:"id"` + ID *restic.ID `json:"id"` + ShortID string `json:"short_id"` } // printSnapshotsJSON writes the JSON representation of list to stdout. @@ -185,6 +186,7 @@ func printSnapshotsJSON(stdout io.Writer, list restic.Snapshots) error { k := Snapshot{ Snapshot: sn, ID: sn.ID(), + ShortID: sn.ID().Str(), } snapshots = append(snapshots, k) }