shithub: furgit

Download patch

ref: 11560391d1c134e9b56152f2e4bea3ba7d9932f2
parent: 238b2caf83dde3c4395109c51b8c9affa6e11890
author: Runxi Yu <runxiyu@umich.edu>
date: Mon Mar 30 10:07:18 EDT 2026

object/store/packed: Make store own root, algo, opts

--- a/object/store/packed/new.go
+++ b/object/store/packed/new.go
@@ -16,5 +16,10 @@
 		return nil, err
 	}
 
-	return &Store{reader: reader}, nil
+	return &Store{
+		root:   root,
+		algo:   algo,
+		opts:   opts,
+		reader: reader,
+	}, nil
 }
--- 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 @@
 //
 // Labels: Close-Caller.
 type Store struct {
+	root   *os.Root
+	algo   objectid.Algorithm
+	opts   Options
 	reader *reading.Store
 }
 
--