src/buffer.c

changeset 1284
b2103354baed
parent 1259
7bc999fe285d
child 1288
b41ad5d9bcbf
equal deleted inserted replaced
1283:89935fea4b7c 1284:b2103354baed
398 return EOF; 398 return EOF;
399 } 399 }
400 } 400 }
401 401
402 int cxBufferTerminate(CxBuffer *buffer) { 402 int cxBufferTerminate(CxBuffer *buffer) {
403 bool success = 0 == cxBufferPut(buffer, 0); 403 if (0 == cxBufferPut(buffer, 0)) {
404 if (success) { 404 buffer->size = buffer->pos - 1;
405 buffer->pos--;
406 buffer->size--;
407 return 0; 405 return 0;
408 } else { 406 } else {
409 return -1; 407 return -1;
410 } 408 }
411 } 409 }

mercurial