@@ -12,30 +12,15 @@ var (
1212 ErrInvalidType = errors .New ("invalid object type" )
1313)
1414
15- // TODO: Consider adding a Hash function to the ObjectReader and ObjectWriter
16- // interfaces that returns the hash calculated for the reader or writer.
17-
18- // ObjectReader is a generic representation of an object reader.
19- //
20- // ObjectReader implements io.ReadCloser. Close should be called when finished
21- // with it.
22- type ObjectReader io.ReadCloser
23-
24- // ObjectWriter is a generic representation of an object writer.
25- //
26- // ObjectWriter implements io.WriterCloser. Close should be called when finished
27- // with it.
28- type ObjectWriter io.WriteCloser
29-
3015// Object is a generic representation of any git object
3116type Object interface {
3217 Hash () Hash
3318 Type () ObjectType
3419 SetType (ObjectType )
3520 Size () int64
3621 SetSize (int64 )
37- Reader () (ObjectReader , error )
38- Writer () (ObjectWriter , error )
22+ Reader () (io. ReadCloser , error )
23+ Writer () (io. WriteCloser , error )
3924}
4025
4126// ObjectType internal object type
@@ -116,15 +101,15 @@ func ParseObjectType(value string) (typ ObjectType, err error) {
116101// The ObjectLookupIter must be closed with a call to Close() when it is no
117102// longer needed.
118103type ObjectLookupIter struct {
119- storage ObjectStorage
104+ storage ObjectStorer
120105 series []Hash
121106 t ObjectType
122107 pos int
123108}
124109
125110// NewObjectLookupIter returns an object iterator given an object storage and
126111// a slice of object hashes.
127- func NewObjectLookupIter (storage ObjectStorage , t ObjectType , series []Hash ) * ObjectLookupIter {
112+ func NewObjectLookupIter (storage ObjectStorer , t ObjectType , series []Hash ) * ObjectLookupIter {
128113 return & ObjectLookupIter {
129114 storage : storage ,
130115 series : series ,
@@ -142,7 +127,7 @@ func (iter *ObjectLookupIter) Next() (Object, error) {
142127 }
143128
144129 hash := iter .series [iter .pos ]
145- obj , err := iter .storage .Get (iter .t , hash )
130+ obj , err := iter .storage .Object (iter .t , hash )
146131 if err == nil {
147132 iter .pos ++
148133 }
0 commit comments