summaryrefslogtreecommitdiff
path: root/internal/paging/page.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/paging/page.go')
-rw-r--r--internal/paging/page.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/internal/paging/page.go b/internal/paging/page.go
index 6c91da6b2..708ab1bd7 100644
--- a/internal/paging/page.go
+++ b/internal/paging/page.go
@@ -278,10 +278,10 @@ func (p *Page) ToLinkURL(proto, host, path string, queryParams url.Values) *url.
if queryParams == nil {
// Allocate new query parameters.
- queryParams = make(url.Values)
+ queryParams = make(url.Values, 2)
} else {
// Before edit clone existing params.
- queryParams = cloneQuery(queryParams)
+ queryParams = cloneQuery(queryParams, 2)
}
if p.Min.Value != "" {
@@ -309,8 +309,8 @@ func (p *Page) ToLinkURL(proto, host, path string, queryParams url.Values) *url.
}
// cloneQuery clones input map of url values.
-func cloneQuery(src url.Values) url.Values {
- dst := make(url.Values, len(src))
+func cloneQuery(src url.Values, extra int) url.Values {
+ dst := make(url.Values, len(src)+extra)
for k, vs := range src {
dst[k] = slices.Clone(vs)
}