Commit 18f7ff52 authored by Kenton Varda's avatar Kenton Varda

Fix bug in default implementation of pumpTo().

parent 44f5f568
...@@ -80,7 +80,7 @@ public: ...@@ -80,7 +80,7 @@ public:
uint64_t n = kj::min(limit - doneSoFar, sizeof(buffer)); uint64_t n = kj::min(limit - doneSoFar, sizeof(buffer));
if (n == 0) return doneSoFar; if (n == 0) return doneSoFar;
return input.tryRead(buffer, 1, sizeof(buffer)) return input.tryRead(buffer, 1, n)
.then([this](size_t amount) -> Promise<uint64_t> { .then([this](size_t amount) -> Promise<uint64_t> {
if (amount == 0) return doneSoFar; // EOF if (amount == 0) return doneSoFar; // EOF
doneSoFar += amount; doneSoFar += amount;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment