diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2017-01-28 16:26:14 +0100 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2017-01-28 16:26:14 +0100 |
commit | 9a9f2b1f63a98fad67a3190ef813428b68dfdd8c (patch) | |
tree | c7266ab8a010d551670d9f6356294c09ffa9f7fb /storage/filesystem/object.go | |
parent | 24c1878260351d9f9f6c575cbeeb5878104d6a0e (diff) | |
download | go-git-9a9f2b1f63a98fad67a3190ef813428b68dfdd8c.tar.gz |
storage: IndexStorer implementation
Diffstat (limited to 'storage/filesystem/object.go')
-rw-r--r-- | storage/filesystem/object.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/storage/filesystem/object.go b/storage/filesystem/object.go index 1001032..b82ca30 100644 --- a/storage/filesystem/object.go +++ b/storage/filesystem/object.go @@ -17,13 +17,13 @@ import ( type ObjectStorage struct { dir *dotgit.DotGit - index map[plumbing.Hash]index + index map[plumbing.Hash]idx } func newObjectStorage(dir *dotgit.DotGit) (ObjectStorage, error) { s := ObjectStorage{ dir: dir, - index: make(map[plumbing.Hash]index, 0), + index: make(map[plumbing.Hash]idx, 0), } return s, s.loadIdxFiles() @@ -45,13 +45,13 @@ func (s *ObjectStorage) loadIdxFiles() error { } func (s *ObjectStorage) loadIdxFile(h plumbing.Hash) error { - idx, err := s.dir.ObjectPackIdx(h) + idxfile, err := s.dir.ObjectPackIdx(h) if err != nil { return err } - s.index[h] = make(index) - return s.index[h].Decode(idx) + s.index[h] = make(idx) + return s.index[h].Decode(idxfile) } func (s *ObjectStorage) NewEncodedObject() plumbing.EncodedObject { @@ -64,9 +64,9 @@ func (s *ObjectStorage) PackfileWriter() (io.WriteCloser, error) { return nil, err } - w.Notify = func(h plumbing.Hash, idx idxfile.Idxfile) { - s.index[h] = make(index) - for _, e := range idx.Entries { + w.Notify = func(h plumbing.Hash, idxfile idxfile.Idxfile) { + s.index[h] = make(idx) + for _, e := range idxfile.Entries { s.index[h][e.Hash] = int64(e.Offset) } } @@ -244,9 +244,9 @@ func (s *ObjectStorage) buildPackfileIters( return iters, nil } -type index map[plumbing.Hash]int64 +type idx map[plumbing.Hash]int64 -func (i index) Decode(r io.Reader) error { +func (i idx) Decode(r io.Reader) error { idx := &idxfile.Idxfile{} d := idxfile.NewDecoder(r) |