From 0be94a8db1793b9f077d92bfc9db4f2a22914403 Mon Sep 17 00:00:00 2001 From: jswirl Date: Sat, 23 Apr 2016 21:31:06 +0900 Subject: [PATCH] Fix head index not wrapped around --- cbuffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cbuffer.c b/cbuffer.c index a0904b1..c1e3e6f 100644 --- a/cbuffer.c +++ b/cbuffer.c @@ -109,6 +109,8 @@ unsigned char *cbuf_poll(cbuf_t *me, const unsigned int size) void *end = me->data + me->head; me->head += size; + if (me->head >= me->size) + me->head -= me->size; return end; }