Simplied glyph width processing code and the comments pertaining to it.

david-pic-changes
Tom Kacvinsky 24 years ago
parent ed581a3434
commit 834b53ed0e
  1. 14
      src/cff/t2gload.c

@ -855,15 +855,13 @@
if ( num_args > 0 && decoder->read_width )
{
/* If `nominal_width' is non-zero, the number is really a */
/* difference against `nominal_width'. */
if ( decoder->nominal_width )
decoder->glyph_width = decoder->nominal_width +
( stack[0] >> 16 );
/* Else, the number here is truly a width, not a difference. */
else
decoder->glyph_width = stack[0] >> 16;
/* If `nominal_width' is non-zero, the number is really a difference */
/* against `nominal_width'. Else, the number here is truly a width, */
/* not a difference. If the font does not set `nominal_width', then */
/* `nominal_width' defaults to zero, and so we can set 'glyph_width' */
/* to `nominal_width' plus number on the stack -- for either case. */
decoder->glyph_width = decoder->nominal_width + ( stack[0] >> 16 );
num_args--;
args++;
}

Loading…
Cancel
Save