diff options
| author | 2026-03-22 18:09:30 +0000 | |
|---|---|---|
| committer | 2026-03-22 18:09:30 +0000 | |
| commit | 803089a76171db1dd5b891fb6dfa1b7e7f3d50d2 (patch) | |
| tree | ed559e59bbd0b33e103ab4eda23c63d123094978 /repository | |
| parent | objectstore/*, repository, receivepack/service: don't take ownership of root (diff) | |
| signature | No signature | |
objectstore/loose, receivepack/service, repository: Lint whitespace
Diffstat (limited to 'repository')
| -rw-r--r-- | repository/objects.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/repository/objects.go b/repository/objects.go index 1881de2d..207ac7f1 100644 --- a/repository/objects.go +++ b/repository/objects.go @@ -37,8 +37,8 @@ func openObjectStore( } backends := []objectstore.Store{looseStore} - objectsPackRoot, err = objectsRoot.OpenRoot("pack") + objectsPackRoot, err = objectsRoot.OpenRoot("pack") if err == nil { var packedStore *objectpacked.Store @@ -71,6 +71,7 @@ func openObjectStore( if objectsPackRoot != nil { _ = objectsPackRoot.Close() } + _ = objectsRoot.Close() return nil, nil, nil, nil, nil, fmt.Errorf("repository: open objects for loose writing: %w", err) @@ -79,10 +80,12 @@ func openObjectStore( objectsLooseForWritingOnly, err = objectloose.New(objectsWriteRoot, algo) if err != nil { _ = objects.Close() + _ = objectsWriteRoot.Close() if objectsPackRoot != nil { _ = objectsPackRoot.Close() } + _ = objectsRoot.Close() return nil, nil, nil, nil, nil, err |
