aboutsummaryrefslogtreecommitdiffstats
path: root/src/event/FullyBufferedSocket.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-12-19 10:30:26 +0100
committerMax Kellermann <max@duempel.org>2013-12-19 10:30:26 +0100
commit52dca859c7ad32ac0869f75326ea82731d7d2271 (patch)
treec970234fcfbbaac1d6640b31decb3fce8acb4dd4 /src/event/FullyBufferedSocket.cxx
parentf5443163140ee4ffba66748d3e9ff30160563bb2 (diff)
downloadmpd-52dca859c7ad32ac0869f75326ea82731d7d2271.tar.gz
mpd-52dca859c7ad32ac0869f75326ea82731d7d2271.tar.xz
mpd-52dca859c7ad32ac0869f75326ea82731d7d2271.zip
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.
Diffstat (limited to 'src/event/FullyBufferedSocket.cxx')
-rw-r--r--src/event/FullyBufferedSocket.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/event/FullyBufferedSocket.cxx b/src/event/FullyBufferedSocket.cxx
index e7869cd66..375132e34 100644
--- a/src/event/FullyBufferedSocket.cxx
+++ b/src/event/FullyBufferedSocket.cxx
@@ -60,7 +60,7 @@ FullyBufferedSocket::Flush()
assert(IsDefined());
const auto data = output.Read();
- if (data.IsNull()) {
+ if (data.IsEmpty()) {
IdleMonitor::Cancel();
CancelWrite();
return true;