diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2022-01-30 22:13:51 -0500 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2022-01-30 22:13:51 -0500 |
commit | 983d4358657e51d32c20b7fcfe7ceda5faaf62b9 (patch) | |
tree | 36f4848339d980280e6265fd434d13c65e4e6d69 | |
parent | bee8886408a82c244956b76db4ab7b79cdca9079 (diff) | |
download | freetype2-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.c | 1 | ||||
-rw-r--r-- | src/cache/ftcsbits.c | 4 |
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, |