mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-10-22 21:51:51 +00:00
use std::stringstream::view instead std::stringstream::str
This commit is contained in:
1 parent
942d6907d2
commit
e3856a38fa
1 file changed
+4
-4
@@ -576,7 +576,7 @@ namespace client
|
||||
else
|
||||
{
|
||||
m_InHeader.clear ();
|
||||
if (m_InHeader.str ().empty ()) m_OutHeader.str (""); // start of response
|
||||
if (m_InHeader.view ().empty ()) m_OutHeader.str (""); // start of response
|
||||
m_InHeader.write ((const char *)buf, len);
|
||||
std::string line;
|
||||
bool endOfHeader = false;
|
||||
@@ -616,10 +616,10 @@ namespace client
|
||||
if (endOfHeader)
|
||||
{
|
||||
m_OutHeader << "\r\n"; // end of header
|
||||
m_OutHeader << m_InHeader.str ().substr (m_InHeader.tellg ()); // data right after header
|
||||
m_OutHeader << m_InHeader.view ().substr (m_InHeader.tellg ()); // data right after header
|
||||
m_InHeader.str ("");
|
||||
m_ResponseHeaderSent = true;
|
||||
I2PTunnelConnection::WriteToStream ((uint8_t *)m_OutHeader.str ().c_str (), m_OutHeader.str ().length ());
|
||||
I2PTunnelConnection::WriteToStream ((const uint8_t *)m_OutHeader.view ().data (), m_OutHeader.view ().size ());
|
||||
m_OutHeader.str ("");
|
||||
}
|
||||
else
|
||||
@@ -672,7 +672,7 @@ namespace client
|
||||
else
|
||||
m_OutPacket << line << '\n';
|
||||
}
|
||||
I2PTunnelConnection::Write ((uint8_t *)m_OutPacket.str ().c_str (), m_OutPacket.str ().length ());
|
||||
I2PTunnelConnection::Write ((const uint8_t *)m_OutPacket.view ().data (), m_OutPacket.view ().size ());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user