From fa003e89b6a13ac0231360177d565e665ba67eb8 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Wed, 7 Mar 2018 21:59:53 +0100 Subject: [PATCH] serve restic: When listing return empty list instead of 'null' --- cmd/serve/restic/restic.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/serve/restic/restic.go b/cmd/serve/restic/restic.go index c7ed3b38c..7e2f697f1 100644 --- a/cmd/serve/restic/restic.go +++ b/cmd/serve/restic/restic.go @@ -362,7 +362,9 @@ func (ls *listItems) add(entry fs.DirEntry) { func (s *server) listObjects(w http.ResponseWriter, r *http.Request, remote string) { fs.Debugf(remote, "list request") - var ls listItems + // make sure an empty list is returned, and not a 'nil' value + ls := listItems{} + err := walk.Walk(s.f, remote, true, -1, func(path string, entries fs.DirEntries, err error) error { if err == nil { for _, entry := range entries {