@@ -1049,17 +1049,16 @@ ngtcp2_ssize write_pkt(ngtcp2_conn *conn, ngtcp2_path *path,
10491049ngtcp2_ssize Client::write_pkt (ngtcp2_path *path, ngtcp2_pkt_info *pi,
10501050 uint8_t *dest, size_t destlen,
10511051 ngtcp2_tstamp ts) {
1052- std::array<SharedVec , 16 > vec;
1052+ std::array<nghttp3_vec , 16 > vec;
10531053
10541054 for (;;) {
10551055 int64_t stream_id = -1 ;
10561056 int fin = 0 ;
10571057 nghttp3_ssize sveccnt = 0 ;
10581058
10591059 if (httpconn_ && ngtcp2_conn_get_max_data_left (conn_)) {
1060- sveccnt = nghttp3_conn_writev_stream (
1061- httpconn_, &stream_id, &fin,
1062- reinterpret_cast <nghttp3_vec *>(vec.data ()), vec.size ());
1060+ sveccnt = nghttp3_conn_writev_stream (httpconn_, &stream_id, &fin,
1061+ vec.data (), vec.size ());
10631062 if (sveccnt < 0 ) {
10641063 std::cerr << " nghttp3_conn_writev_stream: "
10651064 << nghttp3_strerror (static_cast <int >(sveccnt)) << std::endl;
@@ -1072,6 +1071,7 @@ ngtcp2_ssize Client::write_pkt(ngtcp2_path *path, ngtcp2_pkt_info *pi,
10721071 }
10731072
10741073 ngtcp2_ssize ndatalen;
1074+ auto v = vec.data ();
10751075 auto vcnt = static_cast <size_t >(sveccnt);
10761076
10771077 uint32_t flags = NGTCP2_WRITE_STREAM_FLAG_MORE;
@@ -1081,7 +1081,7 @@ ngtcp2_ssize Client::write_pkt(ngtcp2_path *path, ngtcp2_pkt_info *pi,
10811081
10821082 auto nwrite = ngtcp2_conn_writev_stream (
10831083 conn_, path, pi, dest, destlen, &ndatalen, flags, stream_id,
1084- reinterpret_cast <const ngtcp2_vec *>(vec. data () ), vcnt, ts);
1084+ reinterpret_cast <const ngtcp2_vec *>(v ), vcnt, ts);
10851085 if (nwrite < 0 ) {
10861086 switch (nwrite) {
10871087 case NGTCP2_ERR_STREAM_DATA_BLOCKED:
0 commit comments