diff --git a/include/libipc/buffer.h b/include/libipc/buffer.h index 9d787d5..51ae59b 100755 --- a/include/libipc/buffer.h +++ b/include/libipc/buffer.h @@ -24,7 +24,7 @@ public: explicit buffer(byte_t (& data)[N]) : buffer(data, sizeof(data)) { } - explicit buffer(char const & c); + explicit buffer(char & c); buffer(buffer&& rhs); ~buffer(); diff --git a/src/libipc/buffer.cpp b/src/libipc/buffer.cpp index 084b815..78ba8a1 100755 --- a/src/libipc/buffer.cpp +++ b/src/libipc/buffer.cpp @@ -46,8 +46,8 @@ buffer::buffer(void* p, std::size_t s) : buffer(p, s, nullptr) { } -buffer::buffer(char const & c) - : buffer(const_cast(&c), 1) { +buffer::buffer(char & c) + : buffer(&c, 1) { } buffer::buffer(buffer&& rhs)