diff options
| author | 2026-02-22 10:28:29 +0800 | |
|---|---|---|
| committer | 2026-02-22 10:28:29 +0800 | |
| commit | 918a17362c8a07221a65d4d60af0667ee7f0dd61 (patch) | |
| tree | 64bf9e1c95d3cec54e732e0d8a047550fd5365fe /objectstore | |
| parent | objectstore/packed: Pre-allocate instead of ReadAll (diff) | |
| signature | No signature | |
format/delta/apply, etc.: ReadHeaderSizes should use ByteReader
Diffstat (limited to 'objectstore')
| -rw-r--r-- | objectstore/packed/delta_plan.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/objectstore/packed/delta_plan.go b/objectstore/packed/delta_plan.go index 05c4b714..5f2ae959 100644 --- a/objectstore/packed/delta_plan.go +++ b/objectstore/packed/delta_plan.go @@ -1,6 +1,7 @@ package packed import ( + "bufio" "fmt" deltaapply "codeberg.org/lindenii/furgit/format/delta/apply" @@ -89,7 +90,8 @@ func deltaDeclaredSizeAt(pack *packFile, dataOffset int) (int64, error) { } defer func() { _ = reader.Close() }() - _, size, err := deltaapply.ReadHeaderSizes(reader) + br := bufio.NewReaderSize(reader, 32) + _, size, err := deltaapply.ReadHeaderSizes(br) if err != nil { return 0, err } |
