summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Turner <david@freetype.org>2002-06-22 09:36:53 +0000
committerDavid Turner <david@freetype.org>2002-06-22 09:36:53 +0000
commit37b263e93aae60b73cde4c89059871a8adb64471 (patch)
tree71e220161160d4e967dfb6c578647e7d6232e881 /src
parenta0d8abf98df337e08c1952fe59b96e39ea922740 (diff)
downloadfreetype2-37b263e93aae60b73cde4c89059871a8adb64471.tar.gz
* src/pfr/pfrgload.c (pfr_glyph_load_compound): fixing a small composite
glyph loader bug that caused accents to be misplaced in a number of glyphs..
Diffstat (limited to 'src')
-rw-r--r--src/pfr/pfrgload.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/pfr/pfrgload.c b/src/pfr/pfrgload.c
index a0c55d80f..d6b60862f 100644
--- a/src/pfr/pfrgload.c
+++ b/src/pfr/pfrgload.c
@@ -298,7 +298,7 @@
PFR_CHECK( 1 );
mask = PFR_NEXT_BYTE( p );
}
-
+
if ( mask & 1 )
{
PFR_CHECK( 2 );
@@ -309,7 +309,7 @@
PFR_CHECK( 1 );
x += PFR_NEXT_BYTE( p );
}
-
+
glyph->x_control[i] = x;
mask >>= 1;
@@ -577,14 +577,15 @@
}
subglyph = glyph->subs + org_count;
- x_pos = 0;
- y_pos = 0;
for ( i = 0; i < count; i++, subglyph++ )
{
FT_UInt format;
+ x_pos = 0;
+ y_pos = 0;
+
PFR_CHECK( 1 );
format = PFR_NEXT_BYTE( p );
@@ -635,7 +636,7 @@
default:
;
}
-
+
subglyph->x_delta = x_pos;
subglyph->y_delta = y_pos;