diff options
Diffstat (limited to 'Source/Core/Common/HttpRequest.cpp')
| -rw-r--r-- | Source/Core/Common/HttpRequest.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/Core/Common/HttpRequest.cpp b/Source/Core/Common/HttpRequest.cpp index f0da40cdea..18ea402dc5 100644 --- a/Source/Core/Common/HttpRequest.cpp +++ b/Source/Core/Common/HttpRequest.cpp @@ -197,14 +197,14 @@ HttpRequest::Response HttpRequest::Impl::Fetch(const std::string& url, Method me curl_slist* list = nullptr; Common::ScopeGuard list_guard{[&list] { curl_slist_free_all(list); }}; - for (const std::pair<std::string, std::optional<std::string>>& header : headers) + for (const auto& [name, value] : headers) { - if (!header.second) - list = curl_slist_append(list, (header.first + ":").c_str()); - else if (header.second->empty()) - list = curl_slist_append(list, (header.first + ";").c_str()); + if (!value) + list = curl_slist_append(list, (name + ':').c_str()); + else if (value->empty()) + list = curl_slist_append(list, (name + ';').c_str()); else - list = curl_slist_append(list, (header.first + ": " + *header.second).c_str()); + list = curl_slist_append(list, (name + ": " + *value).c_str()); } curl_easy_setopt(m_curl.get(), CURLOPT_HTTPHEADER, list); |
