From b602fff01fd9d4c182fb126d7bfe0b415d582dce Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Wed, 1 Jun 2022 14:05:26 +0300 Subject: [PATCH] [#1463] blobovnicza: Remove pointers from struct members Signed-off-by: Evgenii Stratonikov --- .../blobovnicza/blobovnicza.go | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/pkg/local_object_storage/blobovnicza/blobovnicza.go b/pkg/local_object_storage/blobovnicza/blobovnicza.go index e89e1b30..44f6acb0 100644 --- a/pkg/local_object_storage/blobovnicza/blobovnicza.go +++ b/pkg/local_object_storage/blobovnicza/blobovnicza.go @@ -13,9 +13,9 @@ import ( // Blobovnicza represents the implementation of NeoFS Blobovnicza. type Blobovnicza struct { - *cfg + cfg - filled *atomic.Uint64 + filled atomic.Uint64 boltDB *bbolt.DB } @@ -41,8 +41,8 @@ type boltDBCfg struct { boltOptions *bbolt.Options } -func defaultCfg() *cfg { - return &cfg{ +func defaultCfg(с *cfg) { + *с = cfg{ boltDBCfg: boltDBCfg{ perm: os.ModePerm, // 0777 boltOptions: &bbolt.Options{ @@ -57,16 +57,15 @@ func defaultCfg() *cfg { // New creates and returns a new Blobovnicza instance. func New(opts ...Option) *Blobovnicza { - c := defaultCfg() + var b Blobovnicza + + defaultCfg(&b.cfg) for i := range opts { - opts[i](c) + opts[i](&b.cfg) } - return &Blobovnicza{ - cfg: c, - filled: atomic.NewUint64(0), - } + return &b } // WithPath returns option to set system path to Blobovnicza.