X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/458436270ce8fb80d421d55e192236c5ac4a225e..d63d6ba645b8e34cf9d248bd0407fab0b9ef6534:/lib/cloud/price.go diff --git a/lib/cloud/price.go b/lib/cloud/price.go index 234564b684..59f5afc94b 100644 --- a/lib/cloud/price.go +++ b/lib/cloud/price.go @@ -10,9 +10,9 @@ import ( // NormalizePriceHistory de-duplicates and sorts instance prices, most // recent first. -// -// The provided slice is modified in place. func NormalizePriceHistory(prices []InstancePrice) []InstancePrice { + // copy provided slice instead of modifying it in place + prices = append([]InstancePrice(nil), prices...) // sort by timestamp, newest first sort.Slice(prices, func(i, j int) bool { return prices[i].StartTime.After(prices[j].StartTime)