feat: hex encode db name

Signed-off-by: Brian McGee <brian@bmcgee.ie>
This commit is contained in:
Brian McGee 2023-12-26 11:00:20 +00:00
parent 1019851207
commit 26c2ae1cda
Signed by: brianmcgee
GPG Key ID: D49016E76AD1E8C0

View File

@ -3,7 +3,7 @@ package cache
import ( import (
"context" "context"
"crypto/sha1" "crypto/sha1"
"encoding/base32" "encoding/hex"
"errors" "errors"
"fmt" "fmt"
"io/fs" "io/fs"
@ -39,7 +39,7 @@ func Open(treeRoot string, clean bool) (err error) {
h.Write([]byte(treeRoot)) h.Write([]byte(treeRoot))
digest := h.Sum(nil) digest := h.Sum(nil)
name := base32.StdEncoding.EncodeToString(digest) name := hex.EncodeToString(digest)
path, err := xdg.CacheFile(fmt.Sprintf("treefmt/eval-cache/%v.db", name)) path, err := xdg.CacheFile(fmt.Sprintf("treefmt/eval-cache/%v.db", name))
if err != nil { if err != nil {
return fmt.Errorf("%w: could not resolve local path for the cache", err) return fmt.Errorf("%w: could not resolve local path for the cache", err)