Fix narrowing in ostream

This commit is contained in:
Vinnie Falco
2017-06-22 09:41:04 -07:00
parent ef493d4489
commit 31b59f0b0f
2 changed files with 5 additions and 2 deletions

View File

@ -3,6 +3,7 @@ Version 65:
* Enable narrowing warning on msvc cmake
* Fix integer types in deflate_stream::bi_reverse
* Fix narrowing in static_ostream
* Fix narrowing in ostream
--------------------------------------------------------------------------------

View File

@ -105,7 +105,8 @@ public:
{
if(! Traits::eq_int_type(ch, Traits::eof()))
{
Traits::assign(*this->pptr(), ch);
Traits::assign(*this->pptr(),
static_cast<CharT>(ch));
flush(1);
prepare();
return ch;
@ -185,7 +186,8 @@ public:
{
if(! Traits::eq_int_type(ch, Traits::eof()))
{
Traits::assign(*this->pptr(), ch);
Traits::assign(*this->pptr(),
static_cast<CharT>(ch));
flush(1);
prepare();
return ch;