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 (