aboutsummaryrefslogtreecommitdiffstats
path: root/storage/filesystem/object.go
diff options
context:
space:
mode:
authorMáximo Cuadros <mcuadros@gmail.com>2017-01-28 16:26:14 +0100
committerMáximo Cuadros <mcuadros@gmail.com>2017-01-28 16:26:14 +0100
commit9a9f2b1f63a98fad67a3190ef813428b68dfdd8c (patch)
treec7266ab8a010d551670d9f6356294c09ffa9f7fb /storage/filesystem/object.go
parent24c1878260351d9f9f6c575cbeeb5878104d6a0e (diff)
downloadgo-git-9a9f2b1f63a98fad67a3190ef813428b68dfdd8c.tar.gz
storage: IndexStorer implementation
Diffstat (limited to 'storage/filesystem/object.go')
-rw-r--r--storage/filesystem/object.go20
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)