diff --git a/internal/cache/cache.go b/internal/cache/cache.go index e2de8c676..07c080b85 100644 --- a/internal/cache/cache.go +++ b/internal/cache/cache.go @@ -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 { diff --git a/internal/cache/file.go b/internal/cache/file.go index 0ec3d43c9..7fa8b3dcd 100644 --- a/internal/cache/file.go +++ b/internal/cache/file.go @@ -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")