Mercurial > hg > dmlib
changeset 1703:fcc568e03bed
Clarify dmGrowBufGetU8() a bit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 05 Jun 2018 19:25:39 +0300 |
parents | 94329f678841 |
children | 7eb00206b36d |
files | src/dmgrowbuf.c |
diffstat | 1 files changed, 10 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dmgrowbuf.c Tue Jun 05 18:27:16 2018 +0300 +++ b/src/dmgrowbuf.c Tue Jun 05 19:25:39 2018 +0300 @@ -361,19 +361,20 @@ BOOL dmGrowBufGetU8(DMGrowBuf *buf, Uint8 *value) { - if (buf->backwards && buf->offs > 0) + if (buf->backwards) { - *value = buf->data[buf->offs]; - buf->offs--; - return TRUE; + if (buf->offs > 0) + *value = buf->data[buf->offs--]; + else + return FALSE; } else - if (!buf->backwards && buf->offs < buf->len) { - *value = buf->data[buf->offs]; - buf->offs++; - return TRUE; + if (buf->offs < buf->len) + *value = buf->data[buf->offs++]; + else + return FALSE; } - return FALSE; + return TRUE; }