diff src/keymap.c @ 3550:be1bb4dc32b1

[xemacs-hg @ 2006-08-08 15:26:05 by james] Fix a memory leak. <m34pwtpytp.fsf@jerrypc.cs.usu.edu>
author james
date Tue, 08 Aug 2006 15:26:08 +0000
parents 5694c986bd92
children a75979634ce3
line wrap: on
line diff
--- a/src/keymap.c	Mon Aug 07 21:51:30 2006 +0000
+++ b/src/keymap.c	Tue Aug 08 15:26:08 2006 +0000
@@ -3754,6 +3754,8 @@
 	      Lisp_Key_Data *new_ = xnew_array (Lisp_Key_Data, size);
 	      memcpy ((void *)new_, (const void *)c->keys_so_far,
 		      c->keys_so_far_total_size * sizeof (Lisp_Key_Data));
+	      xfree (c->keys_so_far, Lisp_Key_Data);
+	      c->keys_so_far = new_;
 	    }
 	  else
 	    XREALLOC_ARRAY (c->keys_so_far, Lisp_Key_Data, size);