diff options
Diffstat (limited to 'internal/paging/page.go')
| -rw-r--r-- | internal/paging/page.go | 8 |
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) } |
