Improve variable naming in lzw_decompress()
This commit is contained in:
parent
a206876813
commit
f39d8599a4
10
lzw.c
10
lzw.c
|
@ -129,7 +129,7 @@ int lzw_decompress(struct lzw_ctx* c, uint8_t* src, size_t* src_count, uint8_t*
|
|||
int bytes_read = 0;
|
||||
int bytes_written = 0;
|
||||
uint16_t code;
|
||||
uint16_t i, t;
|
||||
uint16_t code_len, current_code;
|
||||
|
||||
if (c->eos != 0)
|
||||
return 0;
|
||||
|
@ -161,11 +161,11 @@ int lzw_decompress(struct lzw_ctx* c, uint8_t* src, size_t* src_count, uint8_t*
|
|||
lzw_build_entry(c, code);
|
||||
/* Output the corresponding string */
|
||||
c->output_buffer_start = 0;
|
||||
for (i = c->dict[code].length, t = code; t != 0 && i != 0; i--, t = c->dict[t].prefix) {
|
||||
if (i <= *dst_count)
|
||||
dst[bytes_written + i - 1] = c->dict[t].last;
|
||||
for (code_len = c->dict[code].length, current_code = code; current_code != 0 && code_len != 0; code_len--, current_code = c->dict[current_code].prefix) {
|
||||
if (code_len <= *dst_count)
|
||||
dst[bytes_written + code_len - 1] = c->dict[current_code].last;
|
||||
else
|
||||
c->output_buffer[i - *dst_count - 1] = c->dict[t].last;
|
||||
c->output_buffer[code_len - *dst_count - 1] = c->dict[current_code].last;
|
||||
}
|
||||
if (c->dict[code].length <= *dst_count) {
|
||||
c->output_buffer_used = 0;
|
||||
|
|
Loading…
Reference in New Issue