Skip to content
This repository was archived by the owner on Sep 11, 2020. It is now read-only.

Commit 5f59038

Browse files
author
sona-tar
committed
Change spec func (s *ObjectStorage) Get(h core.Hash) (core.Object, error)
return core.ErrObjectNotFound, if index pointer is nil.
1 parent 3e05462 commit 5f59038

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

storage/filesystem/object.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ func (s *ObjectStorage) Set(core.Object) (core.Hash, error) {
4242
func (s *ObjectStorage) Get(h core.Hash) (core.Object, error) {
4343
obj, err := s.getFromUnpacked(h)
4444
if err == dotgit.ErrObjfileNotFound {
45+
if s.index == nil {
46+
return nil, core.ErrObjectNotFound
47+
}
4548
return s.getFromPackfile(h)
4649
}
4750

@@ -81,10 +84,6 @@ func (s *ObjectStorage) getFromUnpacked(h core.Hash) (obj core.Object, err error
8184
}
8285

8386
func (s *ObjectStorage) getFromPackfile(h core.Hash) (obj core.Object, err error) {
84-
if s.index == nil {
85-
return nil, dotgit.ErrIdxNotFound
86-
}
87-
8887
offset, err := s.index.Get(h)
8988
if err != nil {
9089
return nil, err

0 commit comments

Comments
 (0)