]> git.eshelyaron.com Git - emacs.git/commitdiff
Use xfree instead of free where appropriate (Bug#8437)
authorAndreas Schwab <schwab@linux-m68k.org>
Tue, 12 Apr 2011 10:20:32 +0000 (12:20 +0200)
committerAndreas Schwab <schwab@linux-m68k.org>
Tue, 12 Apr 2011 10:20:32 +0000 (12:20 +0200)
* charset.c (Fclear_charset_maps): Use xfree instead of free.
(Bug#8437)
* keyboard.c (parse_tool_bar_item): Likewise.
* sound.c (sound_cleanup, alsa_close): Likewise.
* termcap.c (tgetent): Likewise.
* xfns.c (x_default_font_parameter): Likewise.
* xsettings.c (read_and_apply_settings): Likewise.

src/ChangeLog
src/charset.c
src/keyboard.c
src/sound.c
src/termcap.c
src/xfns.c
src/xsettings.c

index b1e17766f377ce4dbe75cc8fffecc1b240a923af..211625ee4467bdcbb69f60c1da38bcdb6bbdc4f3 100644 (file)
@@ -1,5 +1,13 @@
 2011-04-12  Andreas Schwab  <schwab@linux-m68k.org>
 
+       * charset.c (Fclear_charset_maps): Use xfree instead of free.
+       (Bug#8437)
+       * keyboard.c (parse_tool_bar_item): Likewise.
+       * sound.c (sound_cleanup, alsa_close): Likewise.
+       * termcap.c (tgetent): Likewise.
+       * xfns.c (x_default_font_parameter): Likewise.
+       * xsettings.c (read_and_apply_settings): Likewise.
+
        * alloc.c (overrun_check_malloc, overrun_check_realloc)
        (overrun_check_free): Protoize.
 
index 00206cccf0bf1ba1fe9e62101d2790b14b454bf2..783d7db5733cf68aaaedbe12ce30d37ce9d2f5dc 100644 (file)
@@ -2145,7 +2145,7 @@ It should be called only from temacs invoked for dumping.  */)
 {
   if (temp_charset_work)
     {
-      free (temp_charset_work);
+      xfree (temp_charset_work);
       temp_charset_work = NULL;
     }
 
index 5df4f1b1ff4892230c8349ede68790b6e8dc8620..a73f6656cd27596ff06e39f52cf9f4a7eeff09af 100644 (file)
@@ -8253,7 +8253,7 @@ parse_tool_bar_item (Lisp_Object key, Lisp_Object item)
         PROP (TOOL_BAR_ITEM_LABEL) = new_lbl;
       else
         PROP (TOOL_BAR_ITEM_LABEL) = make_string ("", 0);
-      free (buf);
+      xfree (buf);
     }
 
   /* If got a filter apply it on binding.  */
index a9bd540aaa91a942cefc974fb8b53b9f2228061f..7d7317e71b349f0a2a19c01cf07aca6cd9320adb 100644 (file)
@@ -460,8 +460,8 @@ sound_cleanup (Lisp_Object arg)
     current_sound_device->close (current_sound_device);
   if (current_sound->fd > 0)
     emacs_close (current_sound->fd);
-  free (current_sound_device);
-  free (current_sound);
+  xfree (current_sound_device);
+  xfree (current_sound);
 
   return Qnil;
 }
@@ -1095,7 +1095,7 @@ alsa_close (struct sound_device *sd)
           snd_pcm_drain (p->handle);
           snd_pcm_close (p->handle);
         }
-      free (p);
+      xfree (p);
     }
 }
 
index 27a20a67ae113e803475e9c290b9f0b3a0f8baeb..5b71ad229d7e6166dd6eb1caf5423dce72fa9c71 100644 (file)
@@ -1,6 +1,6 @@
 /* Work-alike for termcap, plus extra features.
    Copyright (C) 1985, 1986, 1993, 1994, 1995, 2000, 2001, 2002, 2003,
-                 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+                 2004, 2005, 2006, 2007, 2008, 2011 Free Software Foundation, Inc.
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -468,15 +468,15 @@ tgetent (char *bp, const char *name)
       if (scan_file (term, fd, &buf) == 0)
        {
          close (fd);
-         free (buf.beg);
+         xfree (buf.beg);
          if (malloc_size)
-           free (bp);
+           xfree (bp);
          return 0;
        }
 
       /* Free old `term' if appropriate.  */
       if (term != name)
-       free (term);
+       xfree (term);
 
       /* If BP is malloc'd by us, make sure it is big enough.  */
       if (malloc_size)
@@ -506,7 +506,7 @@ tgetent (char *bp, const char *name)
     }
 
   close (fd);
-  free (buf.beg);
+  xfree (buf.beg);
 
   if (malloc_size)
     bp = (char *) xrealloc (bp, bp1 - bp + 1);
index 04b8e44b5610f5a1acc312569f95bd534a7bce1f..33b21c84b2cc1c9836ff01f7d64e4b8794d3201c 100644 (file)
@@ -2983,7 +2983,7 @@ x_default_font_parameter (struct frame *f, Lisp_Object parms)
         {
           char *name = xstrdup (system_font);
           font = font_open_by_name (f, name);
-          free (name);
+          xfree (name);
         }
     }
 
index 097b2477e033ae9669735ce1e32621ace8d68270..24ea48e7b67cbae4bba9b01e9a880c41f3b90fa0 100644 (file)
@@ -566,20 +566,20 @@ read_and_apply_settings (struct x_display_info *dpyinfo, int send_event_p)
           if (send_event_p)
             store_config_changed_event (Qtool_bar_style, dpyname);
         }
-      free (settings.tb_style);
+      xfree (settings.tb_style);
     }
 
   if (settings.seen & SEEN_FONT)
     {
       if (!current_font || strcmp (current_font, settings.font) != 0)
         {
-          free (current_font);
+          xfree (current_font);
           current_font = settings.font;
           if (send_event_p)
             store_config_changed_event (Qfont_name, dpyname);
         }
       else
-        free (settings.font);
+        xfree (settings.font);
     }
 }