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;
 }