From 158d304bee89cd5bbe0c69a9b5e85566bd4f10f1 Mon Sep 17 00:00:00 2001 From: Seednode Date: Tue, 6 Feb 2024 15:41:34 -0600 Subject: [PATCH] Remove unnecessary check for leading slash in JSON dump --- cmd/index.go | 16 ++++++---------- cmd/root.go | 2 +- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/cmd/index.go b/cmd/index.go index 7f90fc1..a41927f 100644 --- a/cmd/index.go +++ b/cmd/index.go @@ -28,32 +28,28 @@ type fileIndex struct { func makeTree(list []string) ([]byte, error) { tree := make(map[string]any) - cur := tree + current := tree for _, entry := range list { - if len(entry) > 0 && entry[0] == '/' { - entry = entry[1:] - } - path := strings.Split(entry, string(os.PathSeparator)) for i, last := 0, len(path)-1; i < len(path); i++ { if i == last { - cur[path[i]] = nil + current[path[i]] = nil break } - v, ok := cur[path[i]].(map[string]any) + v, ok := current[path[i]].(map[string]any) if !ok || v == nil { v = make(map[string]any) - cur[path[i]] = v + current[path[i]] = v } - cur = v + current = v } - cur = tree + current = tree } resp, err := json.MarshalIndent(tree, "", " ") diff --git a/cmd/root.go b/cmd/root.go index aca1bfd..f1b6f5a 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -17,7 +17,7 @@ import ( const ( AllowedCharacters string = `^[A-z0-9.\-_]+$` - ReleaseVersion string = "8.5.0" + ReleaseVersion string = "8.5.1" ) var (