diff options
author | Jeffrey Walton <noloader@gmail.com> | 2021-02-28 08:37:31 -0500 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2021-02-28 08:37:31 -0500 |
commit | 314fe13105231cdfdcdd4ef9978ecee0717b3447 (patch) | |
tree | aab60929f52b4ab722dee5fcab7240eb33378e8d /files.cpp | |
parent | 596af9457140a2df667579b630a071e1f7c78472 (diff) | |
download | cryptopp-git-314fe13105231cdfdcdd4ef9978ecee0717b3447.tar.gz |
Cleanup FileStore::TransferTo2
Diffstat (limited to 'files.cpp')
-rw-r--r-- | files.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -129,16 +129,14 @@ size_t FileStore::TransferTo2(BufferedTransformation &target, lword &transferByt if (m_waiting)
goto output;
+ size_t spaceSize, blockedBytes;
while (size && m_stream->good())
{
- {
- size_t spaceSize = 1024;
+ spaceSize = 1024;
m_space = HelpCreatePutSpace(target, channel, 1, UnsignedMin(size_t(SIZE_MAX), size), spaceSize);
-
- m_stream->read((char *)m_space, (unsigned int)STDMIN(size, (lword)spaceSize));
- }
+ m_stream->read((char *)m_space, (std::streamsize)STDMIN(size, (lword)spaceSize));
m_len = (size_t)m_stream->gcount();
- size_t blockedBytes;
+
output:
blockedBytes = target.ChannelPutModifiable2(channel, m_space, m_len, 0, blocking);
m_waiting = blockedBytes > 0;
|