Files
termux-packages/packages/libc++utilities/io-copy.h.patch32
2023-04-18 04:01:42 +00:00

12 lines
620 B
Plaintext

--- a/io/copy.h
+++ b/io/copy.h
@@ -155,7 +155,7 @@
output.flush();
const auto totalBytes = static_cast<std::streamoff>(count);
while (count) {
- const auto bytesCopied = ::sendfile64(output.fileDescriptor(), input.fileDescriptor(), nullptr, std::min(count, bufferSize));
+ const auto bytesCopied = ::sendfile64(output.fileDescriptor(), input.fileDescriptor(), nullptr, count < bufferSize ? count : bufferSize);
if (bytesCopied < 0) {
throw std::ios_base::failure(argsToString("sendfile64() failed: ", std::strerror(errno)));
}