aboutsummaryrefslogtreecommitdiff
path: root/objectstore
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-02-22 10:28:29 +0800
committerGravatar Runxi Yu2026-02-22 10:28:29 +0800
commit918a17362c8a07221a65d4d60af0667ee7f0dd61 (patch)
tree64bf9e1c95d3cec54e732e0d8a047550fd5365fe /objectstore
parentobjectstore/packed: Pre-allocate instead of ReadAll (diff)
signatureNo signature
format/delta/apply, etc.: ReadHeaderSizes should use ByteReader
Diffstat (limited to 'objectstore')
-rw-r--r--objectstore/packed/delta_plan.go4
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
}