diff options
Diffstat (limited to 'src/utils.hpp')
-rw-r--r-- | src/utils.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/utils.hpp b/src/utils.hpp index 8eaebfa..587cc41 100644 --- a/src/utils.hpp +++ b/src/utils.hpp @@ -231,7 +231,7 @@ class VolatileFile FileObject(const FileObject&) = delete; FileObject& operator=(const FileObject&) = delete; - ssize_t write(void* data, ssize_t nw) + ssize_t write(void* data, size_t nw) { return ::write(fd, data, nw); } @@ -271,7 +271,8 @@ class VolatileFile { std::size_t bytesToWrite = std::min(secretLimit, (size - bytesWritten)); - file.write(buf.data(), bytesToWrite); + file.write(buf.data(), + static_cast<std::streamsize>(bytesToWrite)); bytesWritten += bytesToWrite; } } |