aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2022-01-08 11:18:59 +0800
committerPo Lu2022-01-08 11:18:59 +0800
commit63c83e40dad88036d5ceef17eace51056a18b55f (patch)
tree7a5f78798cae51f25b242b85004e98334a9d4a4c
parent9bb71f823695b26c324712f846fc66e70ff8f1c3 (diff)
downloademacs-63c83e40dad88036d5ceef17eace51056a18b55f.tar.gz
emacs-63c83e40dad88036d5ceef17eace51056a18b55f.zip
* src/pgtkterm.c (pgtk_enqueue_string): Free return of g_utf8_to_ucs4.
-rw-r--r--src/pgtkterm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index 1d301d11f6f..1195d53d320 100644
--- a/src/pgtkterm.c
+++ b/src/pgtkterm.c
@@ -5231,9 +5231,9 @@ pgtk_emacs_to_gtk_modifiers (struct pgtk_display_info *dpyinfo, int state)
5231void 5231void
5232pgtk_enqueue_string (struct frame *f, gchar * str) 5232pgtk_enqueue_string (struct frame *f, gchar * str)
5233{ 5233{
5234 gunichar *ustr; 5234 gunichar *ustr, *uptr;
5235 5235
5236 ustr = g_utf8_to_ucs4 (str, -1, NULL, NULL, NULL); 5236 uptr = ustr = g_utf8_to_ucs4 (str, -1, NULL, NULL, NULL);
5237 if (ustr == NULL) 5237 if (ustr == NULL)
5238 return; 5238 return;
5239 for (; *ustr != 0; ustr++) 5239 for (; *ustr != 0; ustr++)
@@ -5252,6 +5252,7 @@ pgtk_enqueue_string (struct frame *f, gchar * str)
5252 evq_enqueue (&inev); 5252 evq_enqueue (&inev);
5253 } 5253 }
5254 5254
5255 g_free (uptr);
5255} 5256}
5256 5257
5257void 5258void