Index: widgets/ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/widgets/ChangeLog,v
retrieving revision 1.162
diff -u -p -r1.162 ChangeLog
--- widgets/ChangeLog	13 Feb 2006 16:45:27 -0000	1.162
+++ widgets/ChangeLog	13 May 2006 10:21:06 -0000
@@ -1,3 +1,9 @@
+2006-05-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>
+
+	** Fixes bug #341354.
+	* text/e-text.c: (e_text_preedit_changed_cb):
+	Plugged memory leak.
+
 2006-01-30  Kjartan Maraas  <kmaraas@gnome.org>
 
 	* e-timezone-dialog/e-timezone-dialog.c: (get_zone_from_point):
Index: widgets/text/e-text.c
===================================================================
RCS file: /cvs/gnome/evolution/widgets/text/e-text.c,v
retrieving revision 1.168
diff -u -p -r1.168 e-text.c
--- widgets/text/e-text.c	30 Jan 2006 12:28:43 -0000	1.168
+++ widgets/text/e-text.c	13 May 2006 10:21:06 -0000
@@ -3848,6 +3848,7 @@ e_text_preedit_changed_cb (GtkIMContext 
 					NULL, NULL);
 
 	etext->preedit_len = strlen (preedit_string);
+	g_free (preedit_string);
 
 	g_signal_emit (etext, e_text_signals[E_TEXT_KEYPRESS], 0, 0, 0);
 }
