diff --git a/Sources/OpenAPIRuntime/Interface/CurrencyTypes.swift b/Sources/OpenAPIRuntime/Interface/CurrencyTypes.swift index d64a418f..0d8dfb31 100644 --- a/Sources/OpenAPIRuntime/Interface/CurrencyTypes.swift +++ b/Sources/OpenAPIRuntime/Interface/CurrencyTypes.swift @@ -71,8 +71,8 @@ extension ServerRequestMetadata: CustomStringConvertible { extension HTTPFields: PrettyStringConvertible { var prettyDescription: String { - sorted(by: { $0.name.canonicalName.localizedCompare($1.name.canonicalName) == .orderedAscending }) - .map { "\($0.name.canonicalName): \($0.value)" }.joined(separator: "; ") + sorted(by: { $0.name.canonicalName < $1.name.canonicalName }).map { "\($0.name.canonicalName): \($0.value)" } + .joined(separator: "; ") } } diff --git a/Sources/OpenAPIRuntime/URICoder/Serialization/URISerializer.swift b/Sources/OpenAPIRuntime/URICoder/Serialization/URISerializer.swift index 838ca9b1..aa606381 100644 --- a/Sources/OpenAPIRuntime/URICoder/Serialization/URISerializer.swift +++ b/Sources/OpenAPIRuntime/URICoder/Serialization/URISerializer.swift @@ -249,9 +249,7 @@ extension URISerializer { forKey key: String ) throws { guard !dictionary.isEmpty else { return } - let sortedDictionary = dictionary.sorted { a, b in - a.key.localizedCaseInsensitiveCompare(b.key) == .orderedAscending - } + let sortedDictionary = dictionary.sorted { a, b in a.key.lowercased() < b.key.lowercased() } let keyAndValueSeparator: String let pairSeparator: String