mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-17 08:17:42 -04:00
Make evbuffer callbacks get the right n_added value after evbuffer_add
Patch from Alex.
This commit is contained in:
parent
296d29a12c
commit
1ef1f68462
1
buffer.c
1
buffer.c
@ -1557,6 +1557,7 @@ evbuffer_add(struct evbuffer *buf, const void *data_in, size_t datlen)
|
|||||||
memcpy(tmp->buffer, data, datlen);
|
memcpy(tmp->buffer, data, datlen);
|
||||||
tmp->off = datlen;
|
tmp->off = datlen;
|
||||||
evbuffer_chain_insert(buf, tmp);
|
evbuffer_chain_insert(buf, tmp);
|
||||||
|
buf->n_add_for_cb += datlen;
|
||||||
|
|
||||||
out:
|
out:
|
||||||
evbuffer_invoke_callbacks(buf);
|
evbuffer_invoke_callbacks(buf);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user