[psaux, type1, type42] Avoid annecessary zeroing. * src/psaux/psobjs.c (ps_table_new): Use FT_QNEW_ARRAY. * src/type1/t1load.c (parse_encoding): Ditto. * src/type42/t42parse.c (t42_parse_encoding): Ditto.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
diff --git a/src/psaux/psobjs.c b/src/psaux/psobjs.c
index 323c43b..0613474 100644
--- a/src/psaux/psobjs.c
+++ b/src/psaux/psobjs.c
@@ -78,8 +78,8 @@
table->memory = memory;
- if ( FT_NEW_ARRAY( table->elements, count ) ||
- FT_NEW_ARRAY( table->lengths, count ) )
+ if ( FT_QNEW_ARRAY( table->elements, count ) ||
+ FT_QNEW_ARRAY( table->lengths, count ) )
goto Exit;
table->max_elems = count;
diff --git a/src/type1/t1load.c b/src/type1/t1load.c
index 2cdf3ed..6f54e7d 100644
--- a/src/type1/t1load.c
+++ b/src/type1/t1load.c
@@ -1530,8 +1530,8 @@
/* we use a T1_Table to store our charnames */
loader->num_chars = encode->num_chars = array_size;
- if ( FT_NEW_ARRAY( encode->char_index, array_size ) ||
- FT_NEW_ARRAY( encode->char_name, array_size ) ||
+ if ( FT_QNEW_ARRAY( encode->char_index, array_size ) ||
+ FT_QNEW_ARRAY( encode->char_name, array_size ) ||
FT_SET_ERROR( psaux->ps_table_funcs->init(
char_table, array_size, memory ) ) )
{
diff --git a/src/type42/t42parse.c b/src/type42/t42parse.c
index 6714074..f14b422 100644
--- a/src/type42/t42parse.c
+++ b/src/type42/t42parse.c
@@ -363,8 +363,8 @@
/* we use a T1_Table to store our charnames */
loader->num_chars = encode->num_chars = count;
- if ( FT_NEW_ARRAY( encode->char_index, count ) ||
- FT_NEW_ARRAY( encode->char_name, count ) ||
+ if ( FT_QNEW_ARRAY( encode->char_index, count ) ||
+ FT_QNEW_ARRAY( encode->char_name, count ) ||
FT_SET_ERROR( psaux->ps_table_funcs->init(
char_table, count, memory ) ) )
{