From: Nick Mathewson Date: Tue, 10 Feb 2009 19:39:12 +0000 (+0000) Subject: Make default (nil) filter use evbuffer_remove_buffer to respect the high-water mark... X-Git-Tag: release-2.0.1-alpha~77 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=20f809ce8c4001f279a208fe3118f51cd8a1abad;p=libevent Make default (nil) filter use evbuffer_remove_buffer to respect the high-water mark of the target buffer. svn:r1109 --- diff --git a/bufferevent_filter.c b/bufferevent_filter.c index d16d2a30..e8e1f6f5 100644 --- a/bufferevent_filter.c +++ b/bufferevent_filter.c @@ -154,10 +154,8 @@ static enum bufferevent_filter_result be_null_filter(struct evbuffer *src, struct evbuffer *dst, ssize_t lim, enum bufferevent_flush_mode state, void *ctx) { - /* XXX respect lim. */ - (void)state; - if (evbuffer_add_buffer(dst, src) == 0) + if (evbuffer_remove_buffer(src, src, lim) == 0) return BEV_OK; else return BEV_ERROR;