Merge pull request #2348 from nghttp2/nghttpx-http2-dconn

shrpx_http2_downstream_connection: Adopt std::ranges
This commit is contained in:
Tatsuhiro Tsujikawa
2025-05-07 18:48:41 +09:00
committed by GitHub

View File

@@ -435,17 +435,17 @@ int Http2DownstreamConnection::push_request_headers() {
} }
auto iov = make_byte_ref(balloc, vialen + 1); auto iov = make_byte_ref(balloc, vialen + 1);
auto p = std::begin(iov); auto p = std::ranges::begin(iov);
if (via) { if (via) {
p = std::copy(std::begin(via->value), std::end(via->value), p); p = std::ranges::copy(via->value, p).out;
p = util::copy_lit(p, ", "); p = std::ranges::copy(", "sv, p).out;
} }
p = http::create_via_header_value(p, req.http_major, req.http_minor); p = http::create_via_header_value(p, req.http_major, req.http_minor);
*p = '\0'; *p = '\0';
nva.push_back( nva.push_back(http2::make_field(
http2::make_field("via"_sr, StringRef{std::span{std::begin(iov), p}})); "via"_sr, StringRef{std::span{std::ranges::begin(iov), p}}));
} }
auto te = req.fs.header(http2::HD_TE); auto te = req.fs.header(http2::HD_TE);