From 4e43d7207bf91ee759c770de1bcc8562a71b4aca Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 22 Mar 2026 18:00:22 +0000 Subject: objectstore/*, repository, receivepack/service: don't take ownership of root --- repository/open.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'repository/open.go') 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 { -- cgit v1.3.1-10-gc9f91