]> code.delx.au - gnu-emacs/commitdiff
(w32font_open_internal): Use xmalloc, xrealloc, xfree.
authorJason Rumney <jasonr@gnu.org>
Mon, 4 Feb 2008 15:42:57 +0000 (15:42 +0000)
committerJason Rumney <jasonr@gnu.org>
Mon, 4 Feb 2008 15:42:57 +0000 (15:42 +0000)
src/ChangeLog
src/w32font.c

index 2747f40fe405def201d114ad1c75c407852029a0..ef06b02aa2e2c503dcbf28d38f9dc53f0cdbdd65 100644 (file)
@@ -21,6 +21,7 @@
 
        * w32font.c (w32font_open_internal): Use font_unparse_fcname to
        set full_name.
+       (w32font_open_internal): Use xmalloc, xrealloc, xfree.
 
 2008-02-03  Jason Rumney  <jasonr@gnu.org>
 
index e2973db0eb664cb1a7e191171981186d843a5e8e..b0e6b250a909131e99f5cac098d0393e11c045ec 100644 (file)
@@ -689,13 +689,13 @@ w32font_open_internal (f, font_entity, pixel_size, w32_font)
     /* We don't know how much space we need for the full name, so start with
        96 bytes and go up in steps of 32.  */
     len = 96;
-    name = malloc (len);
+    name = xmalloc (len);
     while (name && font_unparse_fcname (font_entity, pixel_size, name, len) < 0)
       {
-        char *new = realloc (name, len += 32);
+        char *new = xrealloc (name, len += 32);
 
         if (! new)
-          free (name);
+          xfree (name);
         name = new;
       }
     if (name)