summaryrefslogtreecommitdiff
path: root/buffer_iocp.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-08-18 12:35:27 -0400
committerNick Mathewson <nickm@torproject.org>2011-08-18 13:15:46 -0400
commit6acfbdd83ab0ecd435928db4eafac862209080ea (patch)
tree7112b3cd34813c09d3759aeaeddcc5aeece27258 /buffer_iocp.c
parent495c227f59093543dcc8f72e699e146ec9f82d10 (diff)
downloadlibevent-6acfbdd83ab0ecd435928db4eafac862209080ea.tar.gz
Make overlapped reads result in evbuffer callbacks getting invoked
Diffstat (limited to 'buffer_iocp.c')
-rw-r--r--buffer_iocp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/buffer_iocp.c b/buffer_iocp.c
index f3f96f44..2d3a1b17 100644
--- a/buffer_iocp.c
+++ b/buffer_iocp.c
@@ -126,6 +126,9 @@ evbuffer_commit_read(struct evbuffer *evbuf, ev_ssize_t nBytes)
buf->read_in_progress = 0;
evbuf->total_len += nBytes;
+ evbuf->n_add_for_cb += nBytes;
+
+ evbuffer_invoke_callbacks(evbuf);
_evbuffer_decref_and_unlock(evbuf);
}