@@ -50,7 +50,7 @@ namespace Net {
5050//
5151
5252
53- HTTPFixedLengthStreamBuf::HTTPFixedLengthStreamBuf (HTTPSession& session, std::streamsize length, openmode mode):
53+ HTTPFixedLengthStreamBuf::HTTPFixedLengthStreamBuf (HTTPSession& session, ContentLength length, openmode mode):
5454 HTTPBasicStreamBuf (HTTPBufferAllocator::BUFFER_SIZE, mode),
5555 _session (session),
5656 _length (length),
@@ -70,7 +70,7 @@ int HTTPFixedLengthStreamBuf::readFromDevice(char* buffer, std::streamsize lengt
7070 if (_count < _length)
7171 {
7272 if (_count + length > _length)
73- length = _length - _count;
73+ length = static_cast <std::streamsize>( _length - _count) ;
7474 n = _session.read (buffer, length);
7575 if (n > 0 ) _count += n;
7676 }
@@ -84,7 +84,7 @@ int HTTPFixedLengthStreamBuf::writeToDevice(const char* buffer, std::streamsize
8484 if (_count < _length)
8585 {
8686 if (_count + length > _length)
87- length = _length - _count;
87+ length = static_cast <std::streamsize>( _length - _count) ;
8888 n = _session.write (buffer, length);
8989 if (n > 0 ) _count += n;
9090 }
@@ -97,7 +97,7 @@ int HTTPFixedLengthStreamBuf::writeToDevice(const char* buffer, std::streamsize
9797//
9898
9999
100- HTTPFixedLengthIOS::HTTPFixedLengthIOS (HTTPSession& session, std::streamsize length, HTTPFixedLengthStreamBuf::openmode mode):
100+ HTTPFixedLengthIOS::HTTPFixedLengthIOS (HTTPSession& session, HTTPFixedLengthStreamBuf::ContentLength length, HTTPFixedLengthStreamBuf::openmode mode):
101101 _buf (session, length, mode)
102102{
103103 poco_ios_init (&_buf);
@@ -130,7 +130,7 @@ HTTPFixedLengthStreamBuf* HTTPFixedLengthIOS::rdbuf()
130130Poco::MemoryPool HTTPFixedLengthInputStream::_pool (sizeof (HTTPFixedLengthInputStream));
131131
132132
133- HTTPFixedLengthInputStream::HTTPFixedLengthInputStream (HTTPSession& session, std::streamsize length):
133+ HTTPFixedLengthInputStream::HTTPFixedLengthInputStream (HTTPSession& session, HTTPFixedLengthStreamBuf::ContentLength length):
134134 HTTPFixedLengthIOS (session, length, std::ios::in),
135135 std::istream (&_buf)
136136{
@@ -162,7 +162,7 @@ void HTTPFixedLengthInputStream::operator delete(void* ptr)
162162Poco::MemoryPool HTTPFixedLengthOutputStream::_pool (sizeof (HTTPFixedLengthOutputStream));
163163
164164
165- HTTPFixedLengthOutputStream::HTTPFixedLengthOutputStream (HTTPSession& session, std::streamsize length):
165+ HTTPFixedLengthOutputStream::HTTPFixedLengthOutputStream (HTTPSession& session, HTTPFixedLengthStreamBuf::ContentLength length):
166166 HTTPFixedLengthIOS (session, length, std::ios::out),
167167 std::ostream (&_buf)
168168{
0 commit comments