Make Cache.Path private

It's only used inside the package.
This commit is contained in:
greatroar 2020-09-18 11:17:29 +02:00
parent 23fcbb275a
commit cb3f531050
2 changed files with 4 additions and 4 deletions

View File

@ -17,7 +17,7 @@ import (
// Cache manages a local cache.
type Cache struct {
Path string
path string
Base string
Created bool
PerformReadahead func(restic.Handle) bool
@ -148,7 +148,7 @@ func New(id string, basedir string) (c *Cache, err error) {
}
c = &Cache{
Path: cachedir,
path: cachedir,
Base: basedir,
Created: created,
PerformReadahead: func(restic.Handle) bool {

View File

@ -17,7 +17,7 @@ func (c *Cache) filename(h restic.Handle) string {
panic("Name is empty or too short")
}
subdir := h.Name[:2]
return filepath.Join(c.Path, cacheLayoutPaths[h.Type], subdir, h.Name)
return filepath.Join(c.path, cacheLayoutPaths[h.Type], subdir, h.Name)
}
func (c *Cache) canBeCached(t restic.FileType) bool {
@ -185,7 +185,7 @@ func (c *Cache) list(t restic.FileType) (restic.IDSet, error) {
}
list := restic.NewIDSet()
dir := filepath.Join(c.Path, cacheLayoutPaths[t])
dir := filepath.Join(c.path, cacheLayoutPaths[t])
err := filepath.Walk(dir, func(name string, fi os.FileInfo, err error) error {
if err != nil {
return errors.Wrap(err, "Walk")