From 6b87bac401582230b503b6a95560ea31bd8b8d60 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 17 May 2026 18:30:57 +0900 Subject: [PATCH] cmd/mbf: clone pkgserver order slices These are no longer arrays, so must be cloned for sorting. Signed-off-by: Ophestra --- cmd/mbf/internal/pkgserver/index.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/mbf/internal/pkgserver/index.go b/cmd/mbf/internal/pkgserver/index.go index dd557e39..3508a844 100644 --- a/cmd/mbf/internal/pkgserver/index.go +++ b/cmd/mbf/internal/pkgserver/index.go @@ -87,21 +87,21 @@ func (index *packageIndex) populate(report *rosa.Report) (err error) { } index.sorts[declarationAscending] = work - index.sorts[declarationDescending] = work + index.sorts[declarationDescending] = slices.Clone(work) slices.Reverse(index.sorts[declarationDescending][:]) - index.sorts[nameAscending] = work + index.sorts[nameAscending] = slices.Clone(work) slices.SortFunc(index.sorts[nameAscending][:], func(a, b *metadata) int { return strings.Compare(a.Name, b.Name) }) - index.sorts[nameDescending] = index.sorts[nameAscending] + index.sorts[nameDescending] = slices.Clone(index.sorts[nameAscending]) slices.Reverse(index.sorts[nameDescending][:]) - index.sorts[sizeAscending] = work + index.sorts[sizeAscending] = slices.Clone(work) slices.SortFunc(index.sorts[sizeAscending][:], func(a, b *metadata) int { return cmp.Compare(a.Size, b.Size) }) - index.sorts[sizeDescending] = index.sorts[sizeAscending] + index.sorts[sizeDescending] = slices.Clone(index.sorts[sizeAscending]) slices.Reverse(index.sorts[sizeDescending][:]) return