util/PeakBuffer: use IsEmpty() instead of IsNull()

The DynamicFifoBuffer methods never return nullptr when the buffer is
empty or full; instead, they return an empty buffer.  This bug caused
an endless loop.
This commit is contained in:
Max Kellermann
2013-12-19 10:30:26 +01:00
parent f544316314
commit 52dca859c7
2 changed files with 4 additions and 4 deletions

View File

@@ -60,7 +60,7 @@ FullyBufferedSocket::Flush()
assert(IsDefined());
const auto data = output.Read();
if (data.IsNull()) {
if (data.IsEmpty()) {
IdleMonitor::Cancel();
CancelWrite();
return true;