[pango/memdup2: 2/2] Use g_memdup2()




commit a6dac0b3d8006d26e43d8ea169ade358845802d7
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Mar 18 23:25:19 2021 -0400

    Use g_memdup2()
    
    The g_memdup() function is replaced by a safer version in newer versions
    of GLib.

 pango/glyphstring.c           | 10 +++++-----
 pango/pango-layout.c          |  4 ++--
 pango/pangocoretext-fontmap.c |  2 +-
 pango/pangofc-fontmap.c       |  4 ++--
 pango/pangoft2-render.c       |  4 ++--
 5 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/pango/glyphstring.c b/pango/glyphstring.c
index 649e7758..6c2338f1 100644
--- a/pango/glyphstring.c
+++ b/pango/glyphstring.c
@@ -112,15 +112,15 @@ pango_glyph_string_copy (PangoGlyphString *string)
 
   if (string == NULL)
     return NULL;
-  
+
   new_string = g_slice_new (PangoGlyphString);
 
   *new_string = *string;
 
-  new_string->glyphs = g_memdup (string->glyphs,
-                                string->space * sizeof (PangoGlyphInfo));
-  new_string->log_clusters = g_memdup (string->log_clusters,
-                                      string->space * sizeof (gint));
+  new_string->glyphs = g_memdup2 (string->glyphs,
+                                  string->space * sizeof (PangoGlyphInfo));
+  new_string->log_clusters = g_memdup2 (string->log_clusters,
+                                        string->space * sizeof (gint));
 
   return new_string;
 }
diff --git a/pango/pango-layout.c b/pango/pango-layout.c
index 5298647e..1f86150e 100644
--- a/pango/pango-layout.c
+++ b/pango/pango-layout.c
@@ -6186,8 +6186,8 @@ pango_layout_iter_copy (PangoLayoutIter *iter)
   new->line_extents = NULL;
   if (iter->line_extents != NULL)
     {
-      new->line_extents = g_memdup (iter->line_extents,
-                                    iter->layout->line_count * sizeof (Extents));
+      new->line_extents = g_memdup2 (iter->line_extents,
+                                     iter->layout->line_count * sizeof (Extents));
 
     }
   new->line_index = iter->line_index;
diff --git a/pango/pangocoretext-fontmap.c b/pango/pangocoretext-fontmap.c
index 78003e6c..09437b4a 100644
--- a/pango/pangocoretext-fontmap.c
+++ b/pango/pangocoretext-fontmap.c
@@ -703,7 +703,7 @@ pango_core_text_family_list_faces (PangoFontFamily  *family,
     *n_faces = ctfamily->n_faces;
 
   if (faces)
-    *faces = g_memdup (ctfamily->faces, ctfamily->n_faces * sizeof (PangoFontFace *));
+    *faces = g_memdup2 (ctfamily->faces, ctfamily->n_faces * sizeof (PangoFontFace *));
 }
 
 static const char *
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c
index 5d5dfe55..16f10747 100644
--- a/pango/pangofc-fontmap.c
+++ b/pango/pangofc-fontmap.c
@@ -1745,7 +1745,7 @@ pango_fc_font_map_list_families (PangoFontMap      *fontmap,
     *n_families = priv->n_families;
 
   if (families)
-    *families = g_memdup (priv->families, priv->n_families * sizeof (PangoFontFamily *));
+    *families = g_memdup2 (priv->families, priv->n_families * sizeof (PangoFontFamily *));
 }
 
 static PangoFontFamily *
@@ -3262,7 +3262,7 @@ pango_fc_family_list_faces (PangoFontFamily  *family,
     *n_faces = fcfamily->n_faces;
 
   if (faces)
-    *faces = g_memdup (fcfamily->faces, fcfamily->n_faces * sizeof (PangoFontFace *));
+    *faces = g_memdup2 (fcfamily->faces, fcfamily->n_faces * sizeof (PangoFontFace *));
 }
 
 static PangoFontFace *
diff --git a/pango/pangoft2-render.c b/pango/pangoft2-render.c
index 45230fdb..4db9f592 100644
--- a/pango/pangoft2-render.c
+++ b/pango/pangoft2-render.c
@@ -227,8 +227,8 @@ pango_ft2_font_render_glyph (PangoFont *font,
                        ft_render_mode_mono : ft_render_mode_normal));
 
       rendered->bitmap = face->glyph->bitmap;
-      rendered->bitmap.buffer = g_memdup (face->glyph->bitmap.buffer,
-                                         face->glyph->bitmap.rows * face->glyph->bitmap.pitch);
+      rendered->bitmap.buffer = g_memdup2 (face->glyph->bitmap.buffer,
+                                           face->glyph->bitmap.rows * face->glyph->bitmap.pitch);
       rendered->bitmap_left = face->glyph->bitmap_left;
       rendered->bitmap_top = face->glyph->bitmap_top;
 


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