forked from TrueCloudLab/frostfs-node
[#1460] engine: Do not use pointers as the results
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
This commit is contained in:
parent
7b6363f4c6
commit
08bf8a68f1
9 changed files with 47 additions and 49 deletions
|
@ -59,7 +59,7 @@ func (l ListWithCursorRes) Cursor() *Cursor {
|
|||
//
|
||||
// Returns ErrEndOfListing if there are no more objects to return or count
|
||||
// parameter set to zero.
|
||||
func (e *StorageEngine) ListWithCursor(prm ListWithCursorPrm) (*ListWithCursorRes, error) {
|
||||
func (e *StorageEngine) ListWithCursor(prm ListWithCursorPrm) (ListWithCursorRes, error) {
|
||||
result := make([]oid.Address, 0, prm.count)
|
||||
|
||||
// 1. Get available shards and sort them.
|
||||
|
@ -71,7 +71,7 @@ func (e *StorageEngine) ListWithCursor(prm ListWithCursorPrm) (*ListWithCursorRe
|
|||
e.mtx.RUnlock()
|
||||
|
||||
if len(shardIDs) == 0 {
|
||||
return nil, ErrEndOfListing
|
||||
return ListWithCursorRes{}, ErrEndOfListing
|
||||
}
|
||||
|
||||
sort.Slice(shardIDs, func(i, j int) bool {
|
||||
|
@ -119,10 +119,10 @@ func (e *StorageEngine) ListWithCursor(prm ListWithCursorPrm) (*ListWithCursorRe
|
|||
}
|
||||
|
||||
if len(result) == 0 {
|
||||
return nil, ErrEndOfListing
|
||||
return ListWithCursorRes{}, ErrEndOfListing
|
||||
}
|
||||
|
||||
return &ListWithCursorRes{
|
||||
return ListWithCursorRes{
|
||||
addrList: result,
|
||||
cursor: cursor,
|
||||
}, nil
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue