summaryrefslogtreecommitdiff
path: root/bufferevent.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2009-12-22 15:51:39 -0500
committerNick Mathewson <nickm@torproject.org>2009-12-22 15:52:12 -0500
commit5846bf6cddbed402dbdf51e6268795cf41dbf9ba (patch)
treee8fb49c1abd7a83075ffc51958d8af4b0251467b /bufferevent.c
parentc69d5a5d3c5e8e3cf406e2919441f30c400cf9e1 (diff)
downloadlibevent-5846bf6cddbed402dbdf51e6268795cf41dbf9ba.tar.gz
Simplify the read high-watermark checking.
Diffstat (limited to 'bufferevent.c')
-rw-r--r--bufferevent.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/bufferevent.c b/bufferevent.c
index 3f28eeeb..96b8ec7d 100644
--- a/bufferevent.c
+++ b/bufferevent.c
@@ -120,17 +120,10 @@ bufferevent_inbuf_wm_cb(struct evbuffer *buf,
size = evbuffer_get_length(buf);
- if (cbinfo->n_added > cbinfo->n_deleted) {
- /* Data got added. If it put us over the watermark, stop
- * reading. */
- if (size >= bufev->wm_read.high)
- bufferevent_wm_suspend_read(bufev);
- } else {
- /* Data got removed. If it puts us under the watermark,
- stop reading. */
- if (size < bufev->wm_read.high)
- bufferevent_wm_unsuspend_read(bufev);
- }
+ if (size >= bufev->wm_read.high)
+ bufferevent_wm_suspend_read(bufev);
+ else
+ bufferevent_wm_unsuspend_read(bufev);
}
static void