comparison src/dmgrowbuf.c @ 1703:fcc568e03bed

Clarify dmGrowBufGetU8() a bit.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 05 Jun 2018 19:25:39 +0300
parents 94329f678841
children bfba31c09f0b
comparison
equal deleted inserted replaced
1702:94329f678841 1703:fcc568e03bed
359 } 359 }
360 360
361 361
362 BOOL dmGrowBufGetU8(DMGrowBuf *buf, Uint8 *value) 362 BOOL dmGrowBufGetU8(DMGrowBuf *buf, Uint8 *value)
363 { 363 {
364 if (buf->backwards && buf->offs > 0) 364 if (buf->backwards)
365 { 365 {
366 *value = buf->data[buf->offs]; 366 if (buf->offs > 0)
367 buf->offs--; 367 *value = buf->data[buf->offs--];
368 return TRUE; 368 else
369 } 369 return FALSE;
370 else 370 }
371 if (!buf->backwards && buf->offs < buf->len) 371 else
372 { 372 {
373 *value = buf->data[buf->offs]; 373 if (buf->offs < buf->len)
374 buf->offs++; 374 *value = buf->data[buf->offs++];
375 return TRUE; 375 else
376 } 376 return FALSE;
377 377 }
378 return FALSE; 378
379 } 379 return TRUE;
380 }