diff options
| author | 2026-03-06 11:26:21 +0800 | |
|---|---|---|
| committer | 2026-03-06 11:30:56 +0800 | |
| commit | 75c7147c6afcb64a7c8bfedb08f1613c5011ff71 (patch) | |
| tree | d348e7f4eeec5a905970a7ff14c5c2dd492d944a /objectstore/packed/store_open_pack.go | |
| parent | format/commitgraph: Split files (diff) | |
| signature | No signature | |
objectstore/packed: Split files
Diffstat (limited to 'objectstore/packed/store_open_pack.go')
| -rw-r--r-- | objectstore/packed/store_open_pack.go | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/objectstore/packed/store_open_pack.go b/objectstore/packed/store_open_pack.go index f101b624..c621e08c 100644 --- a/objectstore/packed/store_open_pack.go +++ b/objectstore/packed/store_open_pack.go @@ -1,7 +1,5 @@ package packed -import "fmt" - // openPack returns one opened and validated pack handle. func (store *Store) openPack(name string) (*packFile, error) { store.stateMu.RLock() @@ -57,44 +55,3 @@ func (store *Store) openPack(name string) (*packFile, error) { return pack, nil } - -// verifyPackMatchesIndexes checks that one opened pack's trailer hash matches -// every loaded index that references the same pack name. -func (store *Store) verifyPackMatchesIndexes(pack *packFile) error { - err := store.ensureCandidates() - if err != nil { - return err - } - - candidate, ok := store.candidateForPack(pack.name) - if !ok { - return fmt.Errorf("objectstore/packed: missing index for pack %q", pack.name) - } - - index, err := store.openIndex(candidate) - if err != nil { - return err - } - - err = verifyMappedPackMatchesMappedIdx(pack.data, index.data, store.algo) - if err != nil { - return fmt.Errorf("objectstore/packed: pack %q does not match idx %q: %w", pack.name, index.idxName, err) - } - - return nil -} - -// entryMetaAt parses one pack entry header at location. -func (store *Store) entryMetaAt(loc location) (*packFile, entryMeta, error) { - pack, err := store.openPack(loc.packName) - if err != nil { - return nil, entryMeta{}, err - } - - meta, err := parseEntryMeta(pack, store.algo, loc.offset) - if err != nil { - return nil, entryMeta{}, err - } - - return pack, meta, nil -} |
