diff options
| author | Po Lu | 2022-01-08 11:18:59 +0800 |
|---|---|---|
| committer | Po Lu | 2022-01-08 11:18:59 +0800 |
| commit | 63c83e40dad88036d5ceef17eace51056a18b55f (patch) | |
| tree | 7a5f78798cae51f25b242b85004e98334a9d4a4c | |
| parent | 9bb71f823695b26c324712f846fc66e70ff8f1c3 (diff) | |
| download | emacs-63c83e40dad88036d5ceef17eace51056a18b55f.tar.gz emacs-63c83e40dad88036d5ceef17eace51056a18b55f.zip | |
* src/pgtkterm.c (pgtk_enqueue_string): Free return of g_utf8_to_ucs4.
| -rw-r--r-- | src/pgtkterm.c | 5 |
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) | |||
| 5231 | void | 5231 | void |
| 5232 | pgtk_enqueue_string (struct frame *f, gchar * str) | 5232 | pgtk_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 | ||
| 5257 | void | 5258 | void |