summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexei Podtelezhnikov <apodtele@gmail.com>2021-09-13 16:24:25 -0400
committerAlexei Podtelezhnikov <apodtele@gmail.com>2021-09-13 16:24:25 -0400
commit058f3f2d7d137666810612f9753593025e30eeea (patch)
tree050f2b4c6b1d19dba7d06177f9f6fc5749a34526
parent59b43ae663c816a14301cdf9e5adbaca4d254bae (diff)
downloadfreetype2-058f3f2d7d137666810612f9753593025e30eeea.tar.gz
[bdf, psnames, sfnt] Avoid some memory zeroing.
* src/bdf/bdfdrivr.c (BDF_Face_Init): Use Q-macro. * src/sfnt/sfobjs.c (sfnt_load_face): Ditto. * src/psnames/psmodule.c (src/psnames/psmodule.c): Remove zero.
-rw-r--r--src/bdf/bdfdrivr.c2
-rw-r--r--src/psnames/psmodule.c1
-rw-r--r--src/sfnt/sfobjs.c2
3 files changed, 2 insertions, 3 deletions
diff --git a/src/bdf/bdfdrivr.c b/src/bdf/bdfdrivr.c
index e3c12032b..5c7b1f569 100644
--- a/src/bdf/bdfdrivr.c
+++ b/src/bdf/bdfdrivr.c
@@ -606,7 +606,7 @@ THE SOFTWARE.
unsigned long n;
- if ( FT_NEW_ARRAY( face->en_table, font->glyphs_size ) )
+ if ( FT_QNEW_ARRAY( face->en_table, font->glyphs_size ) )
goto Exit;
face->default_glyph = 0;
diff --git a/src/psnames/psmodule.c b/src/psnames/psmodule.c
index fff9c42a3..9fe7d7cdd 100644
--- a/src/psnames/psmodule.c
+++ b/src/psnames/psmodule.c
@@ -325,7 +325,6 @@
/* we first allocate the table */
table->num_maps = 0;
- table->maps = NULL;
if ( !FT_QNEW_ARRAY( table->maps, num_glyphs + EXTRA_GLYPH_LIST_SIZE ) )
{
diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c
index cf730717e..8ca67e382 100644
--- a/src/sfnt/sfobjs.c
+++ b/src/sfnt/sfobjs.c
@@ -1209,7 +1209,7 @@
/* of `FT_Face', we map `available_sizes' indices to strike */
/* indices */
if ( FT_NEW_ARRAY( root->available_sizes, count ) ||
- FT_NEW_ARRAY( sbit_strike_map, count ) )
+ FT_QNEW_ARRAY( sbit_strike_map, count ) )
goto Exit;
bsize_idx = 0;