@@ -114,62 +114,6 @@ func (p *Packfile) nextObjectHeader() (*ObjectHeader, error) {
114
114
return h , err
115
115
}
116
116
117
- func (p * Packfile ) getObjectData (
118
- h * ObjectHeader ,
119
- ) (typ plumbing.ObjectType , size int64 , err error ) {
120
- switch h .Type {
121
- case plumbing .CommitObject , plumbing .TreeObject , plumbing .BlobObject , plumbing .TagObject :
122
- typ = h .Type
123
- size = h .Length
124
- case plumbing .REFDeltaObject , plumbing .OFSDeltaObject :
125
- buf := bufPool .Get ().(* bytes.Buffer )
126
- buf .Reset ()
127
- defer bufPool .Put (buf )
128
-
129
- _ , _ , err = p .s .NextObject (buf )
130
- if err != nil {
131
- return
132
- }
133
-
134
- delta := buf .Bytes ()
135
- _ , delta = decodeLEB128 (delta ) // skip src size
136
- sz , _ := decodeLEB128 (delta )
137
- size = int64 (sz )
138
-
139
- var offset int64
140
- if h .Type == plumbing .REFDeltaObject {
141
- offset , err = p .FindOffset (h .Reference )
142
- if err != nil {
143
- return
144
- }
145
- } else {
146
- offset = h .OffsetReference
147
- }
148
-
149
- if baseType , ok := p .offsetToType [offset ]; ok {
150
- typ = baseType
151
- } else {
152
- if _ , err = p .s .SeekFromStart (offset ); err != nil {
153
- return
154
- }
155
-
156
- h , err = p .nextObjectHeader ()
157
- if err != nil {
158
- return
159
- }
160
-
161
- typ , _ , err = p .getObjectData (h )
162
- if err != nil {
163
- return
164
- }
165
- }
166
- default :
167
- err = ErrInvalidObject .AddDetails ("type %q" , h .Type )
168
- }
169
-
170
- return
171
- }
172
-
173
117
func (p * Packfile ) getObjectSize (h * ObjectHeader ) (int64 , error ) {
174
118
switch h .Type {
175
119
case plumbing .CommitObject , plumbing .TreeObject , plumbing .BlobObject , plumbing .TagObject :
0 commit comments