|
|
|
@ -36,11 +36,11 @@ protected:
|
|
|
|
|
virtual int sync() override
|
|
|
|
|
{
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
virtual std::streamsize xsputn(const char_type* s, std::streamsize count) override
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
auto ssize = _str.size();
|
|
|
|
|
auto cap_left = _str.capacity() - ssize;
|
|
|
|
|
if(cap_left < static_cast<std::size_t>(count))
|
|
|
|
|