X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Foutput%2Fsrzip.c;fp=src%2Foutput%2Fsrzip.c;h=76a2d5f2485ef7e3bc5f23df8309ebc33ecfd466;hb=7bf35e65be1aa8596de01712b0034c604af261ee;hp=88dbc7a1df24c20be2d184fc0b312ed372b55654;hpb=e4cfebe081013a6338e29dcf337755671aec3eb0;p=libsigrok.git diff --git a/src/output/srzip.c b/src/output/srzip.c index 88dbc7a1..76a2d5f2 100644 --- a/src/output/srzip.c +++ b/src/output/srzip.c @@ -401,7 +401,7 @@ static int zip_append_queue(const struct sr_output *o, { struct out_context *outc; struct logic_buff *buff; - size_t send_size, remain, copy_size; + size_t send_count, remain, copy_count; const uint8_t *rdptr; uint8_t *wrptr; int ret; @@ -418,19 +418,19 @@ static int zip_append_queue(const struct sr_output *o, * Flush to the ZIP archive when the buffer space is exhausted. */ rdptr = buf; - send_size = buff->zip_unit_size ? length / buff->zip_unit_size : 0; - while (send_size) { + send_count = buff->zip_unit_size ? length / buff->zip_unit_size : 0; + while (send_count) { remain = buff->alloc_size - buff->fill_size; if (remain) { wrptr = &buff->samples[buff->fill_size * buff->zip_unit_size]; - copy_size = MIN(send_size, remain); - send_size -= copy_size; - buff->fill_size += copy_size; - memcpy(wrptr, rdptr, copy_size * buff->zip_unit_size); - rdptr += copy_size * buff->zip_unit_size; - remain -= copy_size; + copy_count = MIN(send_count, remain); + send_count -= copy_count; + buff->fill_size += copy_count; + memcpy(wrptr, rdptr, copy_count * buff->zip_unit_size); + rdptr += copy_count * buff->zip_unit_size; + remain -= copy_count; } - if (send_size && !remain) { + if (send_count && !remain) { ret = zip_append(o, buff->samples, buff->zip_unit_size, buff->fill_size * buff->zip_unit_size); if (ret != SR_OK)