Mercurial > hg > libxtract
comparison src/c-ringbuf/ringbuf.c @ 283:730dfd7d613d
Precendence fix
author | Jamie Bullock <jamie@jamiebullock.com> |
---|---|
date | Mon, 01 Apr 2019 21:07:13 +0100 |
parents | 6ee836d79500 |
children | 58af29df9008 |
comparison
equal
deleted
inserted
replaced
282:98c45e8d91ff | 283:730dfd7d613d |
---|---|
273 const uint8_t *bufend = ringbuf_end(src); | 273 const uint8_t *bufend = ringbuf_end(src); |
274 uint8_t *tail = src->tail; | 274 uint8_t *tail = src->tail; |
275 size_t nwritten = 0; | 275 size_t nwritten = 0; |
276 while (nwritten != count) { | 276 while (nwritten != count) { |
277 assert(bufend > src->tail); | 277 assert(bufend > src->tail); |
278 size_t n = MIN(bufend - src->tail, count - nwritten); | 278 size_t n = MIN(bufend - src->tail, (count - nwritten)); |
279 memcpy(u8dst + nwritten, src->tail, n); | 279 memcpy(u8dst + nwritten, src->tail, n); |
280 src->tail += n; | 280 src->tail += n; |
281 nwritten += n; | 281 nwritten += n; |
282 | 282 |
283 /* wrap ? */ | 283 /* wrap ? */ |