diff options
author | Nick Mathewson <nickm@torproject.org> | 2009-12-22 15:51:39 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2009-12-22 15:52:12 -0500 |
commit | 5846bf6cddbed402dbdf51e6268795cf41dbf9ba (patch) | |
tree | e8fb49c1abd7a83075ffc51958d8af4b0251467b /bufferevent.c | |
parent | c69d5a5d3c5e8e3cf406e2919441f30c400cf9e1 (diff) | |
download | libevent-5846bf6cddbed402dbdf51e6268795cf41dbf9ba.tar.gz |
Simplify the read high-watermark checking.
Diffstat (limited to 'bufferevent.c')
-rw-r--r-- | bufferevent.c | 15 |
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 |