aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--client/transport.hpp4
-rw-r--r--server/main/session.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/client/transport.hpp b/client/transport.hpp
index 1774d25..5bac4d3 100644
--- a/client/transport.hpp
+++ b/client/transport.hpp
@@ -86,8 +86,8 @@ private:
std::string read_line() {
const auto bytes = boost::asio::read_until(m_socket, m_buffer, "\r\n");
- const auto data = boost::asio::buffer_cast<const char*>(m_buffer.data());
- const std::string result{data, bytes - 2}; // Skip \r\n
+ const auto data = boost::asio::buffers_begin(m_buffer.data());
+ const std::string result{data, data + (bytes - 2)}; // Skip \r\n
m_buffer.consume(bytes);
return result;
}
diff --git a/server/main/session.cpp b/server/main/session.cpp
index 6d615ff..31f37fc 100644
--- a/server/main/session.cpp
+++ b/server/main/session.cpp
@@ -89,8 +89,8 @@ void Session::handle_read(const boost::system::error_code& ec, std::size_t bytes
}
std::string Session::consume_input(std::size_t bytes) {
- const auto data = boost::asio::buffer_cast<const char*>(m_buffer.data());
- const std::string input{data, bytes - 1};
+ const auto data = boost::asio::buffers_begin(m_buffer.data());
+ const std::string input{data, data + (bytes - 1)};
m_buffer.consume(bytes);
return input;
}