diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2017-07-26 21:46:49 +0200 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2017-07-26 21:46:49 +0200 |
commit | ab590eb89849a0319b8c5a4d7fd980137da7180d (patch) | |
tree | 15544e667d27d87ebd9b73295e11351d85e1a008 /worktree_status.go | |
parent | e19163e22eb19b352dd022f6edc9d81e1cd7a7ed (diff) | |
download | go-git-ab590eb89849a0319b8c5a4d7fd980137da7180d.tar.gz |
worktree: expose underlying filesystem
Diffstat (limited to 'worktree_status.go')
-rw-r--r-- | worktree_status.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/worktree_status.go b/worktree_status.go index a662516..9b0773e 100644 --- a/worktree_status.go +++ b/worktree_status.go @@ -116,7 +116,7 @@ func (w *Worktree) diffStagingWithWorktree() (merkletrie.Changes, error) { return nil, err } - to := filesystem.NewRootNode(w.fs, submodules) + to := filesystem.NewRootNode(w.Filesystem, submodules) res, err := merkletrie.DiffTree(from, to, diffTreeIsEquals) if err == nil { res = w.excludeIgnoredChanges(res) @@ -125,7 +125,7 @@ func (w *Worktree) diffStagingWithWorktree() (merkletrie.Changes, error) { } func (w *Worktree) excludeIgnoredChanges(changes merkletrie.Changes) merkletrie.Changes { - patterns, err := gitignore.ReadPatterns(w.fs, nil) + patterns, err := gitignore.ReadPatterns(w.Filesystem, nil) if err != nil || len(patterns) == 0 { return changes } @@ -251,7 +251,7 @@ func (w *Worktree) Add(path string) (plumbing.Hash, error) { } func (w *Worktree) copyFileToStorage(path string) (hash plumbing.Hash, err error) { - fi, err := w.fs.Lstat(path) + fi, err := w.Filesystem.Lstat(path) if err != nil { return plumbing.ZeroHash, err } @@ -281,7 +281,7 @@ func (w *Worktree) copyFileToStorage(path string) (hash plumbing.Hash, err error } func (w *Worktree) fillEncodedObjectFromFile(dst io.Writer, path string, fi os.FileInfo) (err error) { - src, err := w.fs.Open(path) + src, err := w.Filesystem.Open(path) if err != nil { return err } @@ -296,7 +296,7 @@ func (w *Worktree) fillEncodedObjectFromFile(dst io.Writer, path string, fi os.F } func (w *Worktree) fillEncodedObjectFromSymlink(dst io.Writer, path string, fi os.FileInfo) error { - target, err := w.fs.Readlink(path) + target, err := w.Filesystem.Readlink(path) if err != nil { return err } @@ -337,7 +337,7 @@ func (w *Worktree) doAddFileToIndex(idx *index.Index, filename string, h plumbin } func (w *Worktree) doUpdateFileToIndex(e *index.Entry, filename string, h plumbing.Hash) error { - info, err := w.fs.Lstat(filename) + info, err := w.Filesystem.Lstat(filename) if err != nil { return err } @@ -382,7 +382,7 @@ func (w *Worktree) deleteFromIndex(path string) (plumbing.Hash, error) { } func (w *Worktree) deleteFromFilesystem(path string) error { - err := w.fs.Remove(path) + err := w.Filesystem.Remove(path) if os.IsNotExist(err) { return nil } @@ -393,11 +393,11 @@ func (w *Worktree) deleteFromFilesystem(path string) error { // Move moves or rename a file in the worktree and the index, directories are // not supported. func (w *Worktree) Move(from, to string) (plumbing.Hash, error) { - if _, err := w.fs.Lstat(from); err != nil { + if _, err := w.Filesystem.Lstat(from); err != nil { return plumbing.ZeroHash, err } - if _, err := w.fs.Lstat(to); err == nil { + if _, err := w.Filesystem.Lstat(to); err == nil { return plumbing.ZeroHash, ErrDestinationExists } @@ -406,7 +406,7 @@ func (w *Worktree) Move(from, to string) (plumbing.Hash, error) { return plumbing.ZeroHash, err } - if err := w.fs.Rename(from, to); err != nil { + if err := w.Filesystem.Rename(from, to); err != nil { return hash, err } |