From 982129bd6b02e9d85931ef705da916ab0e69a2e5 Mon Sep 17 00:00:00 2001 From: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.com> Date: Fri, 4 Nov 2022 20:32:46 +0500 Subject: [PATCH] avoid GetActualSize call two times https://github.com/seaweedfs/seaweedfs/issues/3864 --- weed/storage/erasure_coding/ec_volume.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/weed/storage/erasure_coding/ec_volume.go b/weed/storage/erasure_coding/ec_volume.go index ddee742a8..683c584ca 100644 --- a/weed/storage/erasure_coding/ec_volume.go +++ b/weed/storage/erasure_coding/ec_volume.go @@ -211,7 +211,7 @@ func (ev *EcVolume) LocateEcShardNeedle(needleId types.NeedleId, version needle. return types.Offset{}, 0, nil, fmt.Errorf("FindNeedleFromEcx: %v", err) } - intervals = ev.LocateEcShardNeedleInterval(version, offset.ToActualOffset(), types.Size(needle.GetActualSize(size, version))) + intervals = ev.LocateEcShardNeedleInterval(version, offset.ToActualOffset(), size) return }