[#1616] getsvc: Use slices.Reverse() where possible
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
parent
6410542d19
commit
c8acdf40bb
2 changed files with 5 additions and 9 deletions
|
@ -2,6 +2,7 @@ package getsvc
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"slices"
|
||||||
|
|
||||||
"git.frostfs.info/TrueCloudLab/frostfs-node/pkg/core/object"
|
"git.frostfs.info/TrueCloudLab/frostfs-node/pkg/core/object"
|
||||||
apistatus "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/client/status"
|
apistatus "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/client/status"
|
||||||
|
@ -196,10 +197,7 @@ func (a *assembler) assemblePayloadInReverse(ctx context.Context, writer ObjectW
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
for left, right := 0, len(chain)-1; left < right; left, right = left+1, right-1 {
|
slices.Reverse(chain)
|
||||||
chain[left], chain[right] = chain[right], chain[left]
|
|
||||||
}
|
|
||||||
|
|
||||||
return a.assemblePayloadByObjectIDs(ctx, writer, chain, false)
|
return a.assemblePayloadByObjectIDs(ctx, writer, chain, false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@ package getsvc
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"slices"
|
||||||
|
|
||||||
objectSDK "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/object"
|
objectSDK "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/object"
|
||||||
oid "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/object/id"
|
oid "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/object/id"
|
||||||
|
@ -40,11 +41,8 @@ func (a *assembler) assemblePayloadInReverseRange(ctx context.Context, writer Ob
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
for left, right := 0, len(chain)-1; left < right; left, right = left+1, right-1 {
|
slices.Reverse(chain)
|
||||||
chain[left], chain[right] = chain[right], chain[left]
|
slices.Reverse(rngs)
|
||||||
rngs[left], rngs[right] = rngs[right], rngs[left]
|
|
||||||
}
|
|
||||||
|
|
||||||
return a.assemblePayloadByObjectIDsRange(ctx, writer, chain, rngs)
|
return a.assemblePayloadByObjectIDsRange(ctx, writer, chain, rngs)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue