( p *packfile.Packfile, offset int64, )
| 491 | } |
| 492 | |
| 493 | func (s *ObjectStorage) decodeObjectAt( |
| 494 | p *packfile.Packfile, |
| 495 | offset int64, |
| 496 | ) (plumbing.EncodedObject, error) { |
| 497 | hash, err := p.FindHash(offset) |
| 498 | if err == nil { |
| 499 | obj, ok := s.objectCache.Get(hash) |
| 500 | if ok { |
| 501 | return obj, nil |
| 502 | } |
| 503 | } |
| 504 | |
| 505 | if err != nil && err != plumbing.ErrObjectNotFound { |
| 506 | return nil, err |
| 507 | } |
| 508 | |
| 509 | return p.GetByOffset(offset) |
| 510 | } |
| 511 | |
| 512 | func (s *ObjectStorage) decodeDeltaObjectAt( |
| 513 | p *packfile.Packfile, |
no test coverage detected