Use oldHeaders.count when reserving capacity in HTTPFields (#223)

This commit is contained in:
Joannis Orlandos 2024-05-20 14:05:55 +02:00 committed by GitHub
parent efd416ee15
commit ef36e67dbb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -136,7 +136,7 @@ extension HTTPHeaders {
extension HTTPFields { extension HTTPFields {
public init(_ oldHeaders: HTTPHeaders, splitCookie: Bool) { public init(_ oldHeaders: HTTPHeaders, splitCookie: Bool) {
self.init() self.init()
self.reserveCapacity(count) self.reserveCapacity(oldHeaders.count)
var firstHost = true var firstHost = true
for field in oldHeaders { for field in oldHeaders {
if firstHost && field.name.lowercased() == "host" { if firstHost && field.name.lowercased() == "host" {