aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-30 14:07:18 +0000
committerGravatar Runxi Yu2026-03-30 14:07:18 +0000
commit11560391d1c134e9b56152f2e4bea3ba7d9932f2 (patch)
treee1dcc666bf3f9bb59532fe354e926d9184ffc640
parentobject/store/packed: Start the internal/reading split (diff)
signatureNo signature
object/store/packed: Make store own root, algo, opts
-rw-r--r--object/store/packed/new.go7
-rw-r--r--object/store/packed/store.go6
2 files changed, 12 insertions, 1 deletions
diff --git a/object/store/packed/new.go b/object/store/packed/new.go
index efcdd602..cdc1b50f 100644
--- a/object/store/packed/new.go
+++ b/object/store/packed/new.go
@@ -16,5 +16,10 @@ func New(root *os.Root, algo objectid.Algorithm, opts Options) (*Store, error) {
return nil, err
}
- return &Store{reader: reader}, nil
+ return &Store{
+ root: root,
+ algo: algo,
+ opts: opts,
+ reader: reader,
+ }, nil
}
diff --git a/object/store/packed/store.go b/object/store/packed/store.go
index 321e0c2c..2fe84c81 100644
--- a/object/store/packed/store.go
+++ b/object/store/packed/store.go
@@ -1,6 +1,9 @@
package packed
import (
+ "os"
+
+ objectid "codeberg.org/lindenii/furgit/object/id"
"codeberg.org/lindenii/furgit/object/store/packed/internal/reading"
)
@@ -8,6 +11,9 @@ import (
//
// Labels: Close-Caller.
type Store struct {
+ root *os.Root
+ algo objectid.Algorithm
+ opts Options
reader *reading.Store
}