@@ -19,34 +19,34 @@ import (
1919// The type of an object ("blob", "tree", "commit", "tag", "missing").
2020type ObjectType string
2121
22- type Oid struct {
22+ type OID struct {
2323 v [20 ]byte
2424}
2525
26- var NullOid Oid
26+ var NullOID OID
2727
28- func OidFromBytes (oidBytes []byte ) (Oid , error ) {
29- var oid Oid
28+ func OIDFromBytes (oidBytes []byte ) (OID , error ) {
29+ var oid OID
3030 if len (oidBytes ) != len (oid .v ) {
31- return Oid {}, errors .New ("bytes oid has the wrong length" )
31+ return OID {}, errors .New ("bytes oid has the wrong length" )
3232 }
3333 copy (oid .v [0 :20 ], oidBytes )
3434 return oid , nil
3535}
3636
37- func NewOid (s string ) (Oid , error ) {
37+ func NewOID (s string ) (OID , error ) {
3838 oidBytes , err := hex .DecodeString (s )
3939 if err != nil {
40- return Oid {}, err
40+ return OID {}, err
4141 }
42- return OidFromBytes (oidBytes )
42+ return OIDFromBytes (oidBytes )
4343}
4444
45- func (oid Oid ) String () string {
45+ func (oid OID ) String () string {
4646 return hex .EncodeToString (oid .v [:])
4747}
4848
49- func (oid Oid ) MarshalJSON () ([]byte , error ) {
49+ func (oid OID ) MarshalJSON () ([]byte , error ) {
5050 src := oid .v [:]
5151 dst := make ([]byte , hex .EncodedLen (len (src ))+ 2 )
5252 dst [0 ] = '"'
@@ -100,7 +100,7 @@ type Reference struct {
100100 Refname string
101101 ObjectType ObjectType
102102 ObjectSize counts.Count32
103- Oid Oid
103+ OID OID
104104}
105105
106106type ReferenceIter struct {
@@ -151,7 +151,7 @@ func (iter *ReferenceIter) Next() (Reference, bool, error) {
151151 if len (words ) != 4 {
152152 return Reference {}, false , fmt .Errorf ("line improperly formatted: %#v" , line )
153153 }
154- oid , err := NewOid (words [0 ])
154+ oid , err := NewOID (words [0 ])
155155 if err != nil {
156156 return Reference {}, false , fmt .Errorf ("SHA-1 improperly formatted: %#v" , words [0 ])
157157 }
@@ -165,7 +165,7 @@ func (iter *ReferenceIter) Next() (Reference, bool, error) {
165165 Refname : refname ,
166166 ObjectType : objectType ,
167167 ObjectSize : counts .Count32 (objectSize ),
168- Oid : oid ,
168+ OID : oid ,
169169 }, true , nil
170170}
171171
@@ -217,20 +217,20 @@ func (repo *Repository) NewBatchObjectIter() (*BatchObjectIter, io.WriteCloser,
217217 }, in , nil
218218}
219219
220- func (iter * BatchObjectIter ) Next () (Oid , ObjectType , counts.Count32 , []byte , error ) {
220+ func (iter * BatchObjectIter ) Next () (OID , ObjectType , counts.Count32 , []byte , error ) {
221221 header , err := iter .f .ReadString ('\n' )
222222 if err != nil {
223- return Oid {}, "" , 0 , nil , err
223+ return OID {}, "" , 0 , nil , err
224224 }
225225 oid , objectType , objectSize , err := parseBatchHeader ("" , header )
226226 if err != nil {
227- return Oid {}, "" , 0 , nil , err
227+ return OID {}, "" , 0 , nil , err
228228 }
229229 // +1 for LF:
230230 data := make ([]byte , objectSize + 1 )
231231 _ , err = io .ReadFull (iter .f , data )
232232 if err != nil {
233- return Oid {}, "" , 0 , nil , err
233+ return OID {}, "" , 0 , nil , err
234234 }
235235 data = data [:len (data )- 1 ]
236236 return oid , objectType , objectSize , data , nil
@@ -323,24 +323,24 @@ func NotFilter(filter ReferenceFilter) ReferenceFilter {
323323
324324// Parse a `cat-file --batch[-check]` output header line (including
325325// the trailing LF). `spec`, if not "", is used in error messages.
326- func parseBatchHeader (spec string , header string ) (Oid , ObjectType , counts.Count32 , error ) {
326+ func parseBatchHeader (spec string , header string ) (OID , ObjectType , counts.Count32 , error ) {
327327 header = header [:len (header )- 1 ]
328328 words := strings .Split (header , " " )
329329 if words [len (words )- 1 ] == "missing" {
330330 if spec == "" {
331331 spec = words [0 ]
332332 }
333- return Oid {}, "missing" , 0 , errors .New (fmt .Sprintf ("missing object %s" , spec ))
333+ return OID {}, "missing" , 0 , errors .New (fmt .Sprintf ("missing object %s" , spec ))
334334 }
335335
336- oid , err := NewOid (words [0 ])
336+ oid , err := NewOID (words [0 ])
337337 if err != nil {
338- return Oid {}, "missing" , 0 , err
338+ return OID {}, "missing" , 0 , err
339339 }
340340
341341 size , err := strconv .ParseUint (words [2 ], 10 , 0 )
342342 if err != nil {
343- return Oid {}, "missing" , 0 , err
343+ return OID {}, "missing" , 0 , err
344344 }
345345 return oid , ObjectType (words [1 ]), counts .NewCount32 (size ), nil
346346}
@@ -445,10 +445,10 @@ func (repo *Repository) NewObjectIter(args ...string) (
445445}
446446
447447// Next returns the next object, or EOF when done.
448- func (l * ObjectIter ) Next () (Oid , ObjectType , counts.Count32 , error ) {
448+ func (l * ObjectIter ) Next () (OID , ObjectType , counts.Count32 , error ) {
449449 line , err := l .f .ReadString ('\n' )
450450 if err != nil {
451- return Oid {}, "" , 0 , err
451+ return OID {}, "" , 0 , err
452452 }
453453
454454 return parseBatchHeader ("" , line )
@@ -511,13 +511,13 @@ func (iter *ObjectHeaderIter) Next() (string, string, error) {
511511
512512type Commit struct {
513513 Size counts.Count32
514- Parents []Oid
515- Tree Oid
514+ Parents []OID
515+ Tree OID
516516}
517517
518- func ParseCommit (oid Oid , data []byte ) (* Commit , error ) {
519- var parents []Oid
520- var tree Oid
518+ func ParseCommit (oid OID , data []byte ) (* Commit , error ) {
519+ var parents []OID
520+ var tree OID
521521 var treeFound bool
522522 iter , err := NewObjectHeaderIter (oid .String (), data )
523523 if err != nil {
@@ -530,7 +530,7 @@ func ParseCommit(oid Oid, data []byte) (*Commit, error) {
530530 }
531531 switch key {
532532 case "parent" :
533- parent , err := NewOid (value )
533+ parent , err := NewOID (value )
534534 if err != nil {
535535 return nil , fmt .Errorf ("malformed parent header in commit %s" , oid )
536536 }
@@ -539,7 +539,7 @@ func ParseCommit(oid Oid, data []byte) (*Commit, error) {
539539 if treeFound {
540540 return nil , fmt .Errorf ("multiple trees found in commit %s" , oid )
541541 }
542- tree , err = NewOid (value )
542+ tree , err = NewOID (value )
543543 if err != nil {
544544 return nil , fmt .Errorf ("malformed tree header in commit %s" , oid )
545545 }
@@ -560,7 +560,7 @@ type Tree struct {
560560 data string
561561}
562562
563- func ParseTree (oid Oid , data []byte ) (* Tree , error ) {
563+ func ParseTree (oid OID , data []byte ) (* Tree , error ) {
564564 return & Tree {string (data )}, nil
565565}
566566
@@ -573,7 +573,7 @@ func (tree Tree) Size() counts.Count32 {
573573// data reachable.
574574type TreeEntry struct {
575575 Name string
576- Oid Oid
576+ OID OID
577577 Filemode uint
578578}
579579
@@ -618,20 +618,20 @@ func (iter *TreeIter) NextEntry() (TreeEntry, bool, error) {
618618 return TreeEntry {}, false , errors .New ("tree entry ends unexpectedly" )
619619 }
620620
621- copy (entry .Oid .v [0 :20 ], iter .data [0 :20 ])
621+ copy (entry .OID .v [0 :20 ], iter .data [0 :20 ])
622622 iter .data = iter .data [20 :]
623623
624624 return entry , true , nil
625625}
626626
627627type Tag struct {
628628 Size counts.Count32
629- Referent Oid
629+ Referent OID
630630 ReferentType ObjectType
631631}
632632
633- func ParseTag (oid Oid , data []byte ) (* Tag , error ) {
634- var referent Oid
633+ func ParseTag (oid OID , data []byte ) (* Tag , error ) {
634+ var referent OID
635635 var referentFound bool
636636 var referentType ObjectType
637637 var referentTypeFound bool
@@ -649,7 +649,7 @@ func ParseTag(oid Oid, data []byte) (*Tag, error) {
649649 if referentFound {
650650 return nil , fmt .Errorf ("multiple referents found in tag %s" , oid )
651651 }
652- referent , err = NewOid (value )
652+ referent , err = NewOID (value )
653653 if err != nil {
654654 return nil , fmt .Errorf ("malformed object header in tag %s" , oid )
655655 }
0 commit comments