X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=session.c;fp=session.c;h=d9b6c79209855a7f364f994113564ca2e02c3026;hb=efe1b57dcc6d60c42796d4f7957d2868bc160628;hp=8b64f49630a608d5d89d93098d973410a26dfc36;hpb=5a10320a1521325e765ca5ab00258275e7fbcc53;p=sigrok-cli.git diff --git a/session.c b/session.c index 8b64f49..d9b6c79 100644 --- a/session.c +++ b/session.c @@ -685,7 +685,7 @@ void save_chunk_logic(uint8_t *data, uint64_t data_len, int unitsize) (buf_len + max) / unitsize); memcpy(buf, data + max, data_len - max); buf_len = data_len - max; - } else if (data_len == 0) { + } else if (data_len == 0 && last_unitsize != 0) { /* End of data, flush the buffer out. */ sr_session_append(opt_output_file, buf, last_unitsize, buf_len / last_unitsize);