From 1b4af0c6e57d120915f83e1bd715ab033807bd8d Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Fri, 19 Aug 2022 20:10:55 +0200 Subject: [PATCH] cat: Simplify implementation of 'cat key' --- cmd/restic/cmd_cat.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/cmd/restic/cmd_cat.go b/cmd/restic/cmd_cat.go index 991df86a2..297c4cc85 100644 --- a/cmd/restic/cmd_cat.go +++ b/cmd/restic/cmd_cat.go @@ -100,19 +100,12 @@ func runCat(gopts GlobalOptions, args []string) error { Println(string(buf)) return nil case "key": - h := restic.Handle{Type: restic.KeyFile, Name: id.String()} - buf, err := backend.LoadAll(gopts.ctx, nil, repo.Backend(), h) + key, err := repository.LoadKey(gopts.ctx, repo, id.String()) if err != nil { return err } - key := &repository.Key{} - err = json.Unmarshal(buf, key) - if err != nil { - return err - } - - buf, err = json.MarshalIndent(&key, "", " ") + buf, err := json.MarshalIndent(&key, "", " ") if err != nil { return err }