mirror of
https://github.com/restic/restic.git
synced 2025-10-21 16:58:40 +00:00
Rename variables
This commit is contained in:
16
restorer.go
16
restorer.go
@@ -14,8 +14,8 @@ import (
|
||||
|
||||
// Restorer is used to restore a snapshot to a directory.
|
||||
type Restorer struct {
|
||||
s *repo.Repository
|
||||
sn *Snapshot
|
||||
repo *repo.Repository
|
||||
sn *Snapshot
|
||||
|
||||
Error func(dir string, node *Node, err error) error
|
||||
Filter func(item string, dstpath string, node *Node) bool
|
||||
@@ -24,12 +24,12 @@ type Restorer struct {
|
||||
var restorerAbortOnAllErrors = func(str string, node *Node, err error) error { return err }
|
||||
|
||||
// NewRestorer creates a restorer preloaded with the content from the snapshot id.
|
||||
func NewRestorer(s *repo.Repository, id backend.ID) (*Restorer, error) {
|
||||
r := &Restorer{s: s, Error: restorerAbortOnAllErrors}
|
||||
func NewRestorer(repo *repo.Repository, id backend.ID) (*Restorer, error) {
|
||||
r := &Restorer{repo: repo, Error: restorerAbortOnAllErrors}
|
||||
|
||||
var err error
|
||||
|
||||
r.sn, err = LoadSnapshot(s, id)
|
||||
r.sn, err = LoadSnapshot(repo, id)
|
||||
if err != nil {
|
||||
return nil, errors.Annotate(err, "load snapshot for restorer")
|
||||
}
|
||||
@@ -38,7 +38,7 @@ func NewRestorer(s *repo.Repository, id backend.ID) (*Restorer, error) {
|
||||
}
|
||||
|
||||
func (res *Restorer) restoreTo(dst string, dir string, treeID backend.ID) error {
|
||||
tree, err := LoadTree(res.s, treeID)
|
||||
tree, err := LoadTree(res.repo, treeID)
|
||||
if err != nil {
|
||||
return res.Error(dir, nil, errors.Annotate(err, "LoadTree"))
|
||||
}
|
||||
@@ -74,7 +74,7 @@ func (res *Restorer) restoreNodeTo(node *Node, dir string, dst string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
err := node.CreateAt(dstPath, res.s)
|
||||
err := node.CreateAt(dstPath, res.repo)
|
||||
|
||||
// Did it fail because of ENOENT?
|
||||
if pe, ok := errors.Cause(err).(*os.PathError); ok {
|
||||
@@ -83,7 +83,7 @@ func (res *Restorer) restoreNodeTo(node *Node, dir string, dst string) error {
|
||||
// Create parent directories and retry
|
||||
err = os.MkdirAll(filepath.Dir(dstPath), 0700)
|
||||
if err == nil || err == os.ErrExist {
|
||||
err = node.CreateAt(dstPath, res.s)
|
||||
err = node.CreateAt(dstPath, res.repo)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user