summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexei Podtelezhnikov <apodtele@gmail.com>2022-01-30 22:13:51 -0500
committerAlexei Podtelezhnikov <apodtele@gmail.com>2022-01-30 22:13:51 -0500
commit983d4358657e51d32c20b7fcfe7ceda5faaf62b9 (patch)
tree36f4848339d980280e6265fd434d13c65e4e6d69
parentbee8886408a82c244956b76db4ab7b79cdca9079 (diff)
downloadfreetype2-983d4358657e51d32c20b7fcfe7ceda5faaf62b9.tar.gz
[cache] Fix fallouts from edd4fedc5427.
Reported by Werner. * src/cache/ftcimage.c (FTC_INode_New): Always initialize FT_Glyph. * src/cache/ftcsbits.c (FTC_SNode_New): Always initialize FT_SBit.
-rw-r--r--src/cache/ftcimage.c1
-rw-r--r--src/cache/ftcsbits.c4
2 files changed, 4 insertions, 1 deletions
diff --git a/src/cache/ftcimage.c b/src/cache/ftcimage.c
index aec145c71..cd43f755f 100644
--- a/src/cache/ftcimage.c
+++ b/src/cache/ftcimage.c
@@ -74,6 +74,7 @@
/* initialize its inner fields */
FTC_GNode_Init( gnode, gindex, family );
+ inode->glyph = NULL;
/* we will now load the glyph image */
error = clazz->family_load_glyph( family, gindex, cache,
diff --git a/src/cache/ftcsbits.c b/src/cache/ftcsbits.c
index c36b8efe3..9f5cc2390 100644
--- a/src/cache/ftcsbits.c
+++ b/src/cache/ftcsbits.c
@@ -248,7 +248,9 @@
snode->count = count;
for ( node_count = 0; node_count < count; node_count++ )
{
- snode->sbits[node_count].width = 255;
+ snode->sbits[node_count].width = 255;
+ snode->sbits[node_count].height = 0;
+ snode->sbits[node_count].buffer = NULL;
}
error = ftc_snode_load( snode,