aboutsummaryrefslogtreecommitdiff
path: root/repository/open.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-22 18:00:22 +0000
committerGravatar Runxi Yu2026-03-22 18:02:10 +0000
commit4e43d7207bf91ee759c770de1bcc8562a71b4aca (patch)
tree2abf7592a88d733b2815fc214ba59c3b209d3fa7 /repository/open.go
parentobjectstore{,/packed}: Document lifetime and integrity behavior (diff)
signatureNo signature
objectstore/*, repository, receivepack/service: don't take ownership of root
Diffstat (limited to 'repository/open.go')
-rw-r--r--repository/open.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/repository/open.go b/repository/open.go
index f1bff5da..797da7ad 100644
--- a/repository/open.go
+++ b/repository/open.go
@@ -28,13 +28,16 @@ func Open(root *os.Root) (repo *Repository, err error) {
repo.algo = algo
- objects, objectsLooseForWritingOnly, err := openObjectStore(root, algo)
+ objects, objectsRoot, objectsPackRoot, objectsLooseForWritingOnly, objectsWriteRoot, err := openObjectStore(root, algo)
if err != nil {
return nil, err
}
repo.objects = objects
+ repo.objectsRoot = objectsRoot
+ repo.objectsPackRoot = objectsPackRoot
repo.objectsLooseForWritingOnly = objectsLooseForWritingOnly
+ repo.objectsWriteRoot = objectsWriteRoot
refs, err := openRefStore(root, algo, detectPackedRefsTimeout(cfg))
if err != nil {