[#1460] meta: Do not use pointers as the results

Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
This commit is contained in:
Pavel Karpy 2022-05-31 14:43:08 +03:00 committed by Pavel Karpy
parent a580429996
commit 9b2932609b
9 changed files with 20 additions and 29 deletions

View file

@ -31,7 +31,7 @@ func (p *ExistsPrm) WithAddress(addr oid.Address) {
}
// Exists returns the fact that the object is in the metabase.
func (p *ExistsRes) Exists() bool {
func (p ExistsRes) Exists() bool {
return p.exists
}
@ -54,9 +54,7 @@ func Exists(db *DB, addr oid.Address) (bool, error) {
// returns true if addr is in primary index or false if it is not.
//
// Returns an error of type apistatus.ObjectAlreadyRemoved if object has been placed in graveyard.
func (db *DB) Exists(prm ExistsPrm) (res *ExistsRes, err error) {
res = new(ExistsRes)
func (db *DB) Exists(prm ExistsPrm) (res ExistsRes, err error) {
err = db.boltDB.View(func(tx *bbolt.Tx) error {
res.exists, err = db.exists(tx, prm.addr)