summaryrefslogtreecommitdiff
path: root/files.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2021-02-28 08:37:31 -0500
committerJeffrey Walton <noloader@gmail.com>2021-02-28 08:37:31 -0500
commit314fe13105231cdfdcdd4ef9978ecee0717b3447 (patch)
treeaab60929f52b4ab722dee5fcab7240eb33378e8d /files.cpp
parent596af9457140a2df667579b630a071e1f7c78472 (diff)
downloadcryptopp-git-314fe13105231cdfdcdd4ef9978ecee0717b3447.tar.gz
Cleanup FileStore::TransferTo2
Diffstat (limited to 'files.cpp')
-rw-r--r--files.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/files.cpp b/files.cpp
index 79ea6418..16b66480 100644
--- a/files.cpp
+++ b/files.cpp
@@ -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;