freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2-demos] master 4449ff5: [graph] Avoid unnecessary memory zeroi


From: Werner Lemberg
Subject: [freetype2-demos] master 4449ff5: [graph] Avoid unnecessary memory zeroing.
Date: Thu, 21 Oct 2021 22:41:07 -0400 (EDT)

branch: master
commit 4449ff5a8d18eec1bdb93009cd8bf499558342cb
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    [graph] Avoid unnecessary memory zeroing.
    
    * graph/x11/grx11.c (gr_x11_surface_init): Call `malloc` explicitly.
    * graph/grblit.c (grGetSaturation, grGetConversion): Call `malloc`
    and `memset` explicitly even though this code is unused.
---
 graph/grblit.c    | 8 ++++----
 graph/x11/grx11.c | 3 +--
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/graph/grblit.c b/graph/grblit.c
index 62f913c..c55a1b7 100644
--- a/graph/grblit.c
+++ b/graph/grblit.c
@@ -10,6 +10,7 @@
 /****************************************************************************/
 
 #include "grblit.h"
+#include <string.h>
 
 #define  GRAY8
 
@@ -553,7 +554,7 @@
       int    i;
       byte*  table;
 
-      table = grAlloc( (size_t)( 3 * num_grays - 1 ) * sizeof ( byte ) );
+      table = (byte*)malloc( (size_t)( 3 * num_grays - 1 ) * sizeof ( byte ) );
       if (!table)
         return NULL;
 
@@ -563,8 +564,7 @@
       for ( i = 0; i < num_grays; i++, table++ )
         *table = (byte)i;
 
-      for ( i = 2*num_grays-1; i > 0; i--, table++ )
-        *table = (byte)(num_grays-1);
+      memset( table, num_grays-1, 2*num_grays-1 );
 
       gr_num_saturations++;
       gr_last_saturation = sat;
@@ -651,7 +651,7 @@
       byte*  table;
       int    n;
 
-      table = grAlloc( (size_t)source_grays * sizeof ( byte ) );
+      table = (byte*)malloc( (size_t)source_grays * sizeof ( byte ) );
       if (!table)
         return NULL;
 
diff --git a/graph/x11/grx11.c b/graph/x11/grx11.c
index 6989226..ba18cbd 100644
--- a/graph/x11/grx11.c
+++ b/graph/x11/grx11.c
@@ -39,7 +39,6 @@
 #ifdef TEST
 #include <ctype.h>
 #define LOG(x)  printf x
-#define grAlloc  malloc
 #else
 #define LOG(x)  /* nothing */
 #endif
@@ -1388,7 +1387,7 @@
     /* Allocate or link surface image data */
     if ( surface->convert )
     {
-      surface->ximage->data = (char*)grAlloc( (size_t)bitmap->rows *
+      surface->ximage->data = (char*)malloc( (size_t)bitmap->rows *
                               (size_t)surface->ximage->bytes_per_line );
       if ( !surface->ximage->data )
         return 0;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]