/*
* Get path lengths of remaining elements of main tree.
*/
- r = lzx_read_bitlen(strm, &ds->mt, -1);
+ r = lzx_read_bitlen(strm, &ds->mt, 0);
if (r == ARCHIVE_EOF) {
ds->state = ST_MAIN_TREE_REM;
if (last)
/*
* Get path lengths of remaining elements of main tree.
*/
- r = lzx_read_bitlen(strm, &ds->lt, -1);
+ r = lzx_read_bitlen(strm, &ds->lt, 0);
if (r == ARCHIVE_EOF) {
ds->state = ST_LENGTH_TREE;
if (last)
if (i == 0)
memset(d->freq, 0, sizeof(d->freq));
ret = ARCHIVE_EOF;
- if (end < 0)
+ if (end == 0)
end = d->symbol_count;
while (i < end) {
ds->loop = i;