[lzw] Optimize last commit.

* src/lzw/ftzopen.c (ft_lzwstate_get_code): Move check into
conditional clause.
Harmony
Werner Lemberg 9 years ago
parent 6df68335f1
commit 8521ad99b0
  1. 7
      ChangeLog
  2. 8
      src/lzw/ftzopen.c

@ -1,3 +1,10 @@
2016-08-16 Werner Lemberg <wl@gnu.org>
[lzw] Optimize last commit.
* src/lzw/ftzopen.c (ft_lzwstate_get_code): Move check into
conditional clause.
2016-08-16 Werner Lemberg <wl@gnu.org>
[lzw] Avoid invalid left shift.

@ -65,16 +65,16 @@
FT_Int result;
if ( num_bits > LZW_MAX_BITS )
return -1;
if ( state->buf_clear ||
offset >= state->buf_size ||
state->free_ent >= state->free_bits )
{
if ( state->free_ent >= state->free_bits )
{
state->num_bits = ++num_bits;
state->num_bits = ++num_bits;
if ( num_bits > LZW_MAX_BITS )
return -1;
state->free_bits = state->num_bits < state->max_bits
? (FT_UInt)( ( 1UL << num_bits ) - 256 )
: state->max_free + 1;

Loading…
Cancel
Save