From 834b53ed0e331a14c1db674e9628c2a980c5d237 Mon Sep 17 00:00:00 2001 From: Tom Kacvinsky Date: Mon, 27 Nov 2000 03:23:50 +0000 Subject: [PATCH] Simplied glyph width processing code and the comments pertaining to it. --- src/cff/t2gload.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/cff/t2gload.c b/src/cff/t2gload.c index 38d550aed..e28331fbf 100644 --- a/src/cff/t2gload.c +++ b/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++; }