Avoid std::ostringstream
This commit is contained in:
parent
2917f6d8e8
commit
6862916306
|
@ -34,8 +34,6 @@
|
||||||
|
|
||||||
#include "h2load_http3_session.h"
|
#include "h2load_http3_session.h"
|
||||||
|
|
||||||
#include <sstream>
|
|
||||||
|
|
||||||
namespace h2load {
|
namespace h2load {
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
@ -372,11 +370,15 @@ int Client::quic_init(const sockaddr *local_addr, socklen_t local_addrlen,
|
||||||
settings.initial_ts = timestamp(worker->loop);
|
settings.initial_ts = timestamp(worker->loop);
|
||||||
if (!config->qlog_file_base.empty()) {
|
if (!config->qlog_file_base.empty()) {
|
||||||
assert(quic.qlog_file == nullptr);
|
assert(quic.qlog_file == nullptr);
|
||||||
std::ostringstream oss(config->qlog_file_base, std::ios::app);
|
auto path = config->qlog_file_base;
|
||||||
oss << '.' << worker->id << '.' << id << ".qlog";
|
path += '.';
|
||||||
quic.qlog_file = fopen(oss.str().c_str(), "w");
|
path += util::utos(worker->id);
|
||||||
|
path += '.';
|
||||||
|
path += util::utos(id);
|
||||||
|
path += ".qlog";
|
||||||
|
quic.qlog_file = fopen(path.c_str(), "w");
|
||||||
if (quic.qlog_file == nullptr) {
|
if (quic.qlog_file == nullptr) {
|
||||||
std::cerr << "Failed to open a qlog file: " << oss.str() << std::endl;
|
std::cerr << "Failed to open a qlog file: " << path << std::endl;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
settings.qlog.write = qlog_write_cb;
|
settings.qlog.write = qlog_write_cb;
|
||||||
|
|
Loading…
Reference in New Issue