// quoting (RFC 6265) for specifics to cookies.
if ( !buffer.empty() )
{
- buffer += (const uint8_t*)"; ";
+ buffer += "; ";
}
else
{
// let's initialize the buffer to reduce dynamic allocation for std::basic_string<uint8_t>;
buffer.reserve(Http2CookieHeaderBuffer::initial_buffer_size);
- buffer = (const uint8_t*)"cookie: ";
+ buffer = "cookie: ";
}
- buffer.append(start, length);
+ buffer.append((const char*)start, length);
}
bool Http2CookieHeaderBuffer::append_header_in_decoded_headers(uint8_t* decoded_header_buffer,
{
if ( !buffer.empty() )
{
- buffer += (const uint8_t*)"\r\n";
+ buffer += "\r\n";
}
- const u8string& in = buffer;
- const uint32_t in_length = in.length();
+ const std::string& in = buffer;
+ const uint32_t in_length = in.size();
bytes_written = 0;
class Http2CookieHeaderBuffer final
{
- using u8string = std::basic_string<uint8_t>;
public:
void append_value(const uint8_t* start, int32_t length);
bool append_header_in_decoded_headers(uint8_t* decoded_header_buffer,
}
private:
- u8string buffer = (const uint8_t*)"";
+ std::string buffer;
static const uint32_t initial_buffer_size = 1024;
static const uint8_t* cookie_key;