emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 63c83e40da: * src/pgtkterm.c (pgtk_enqueue_string): Free return o


From: Po Lu
Subject: master 63c83e40da: * src/pgtkterm.c (pgtk_enqueue_string): Free return of g_utf8_to_ucs4.
Date: Fri, 7 Jan 2022 22:21:04 -0500 (EST)

branch: master
commit 63c83e40dad88036d5ceef17eace51056a18b55f
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    * src/pgtkterm.c (pgtk_enqueue_string): Free return of g_utf8_to_ucs4.
---
 src/pgtkterm.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index 1d301d11f6..1195d53d32 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)
 void
 pgtk_enqueue_string (struct frame *f, gchar * str)
 {
-  gunichar *ustr;
+  gunichar *ustr, *uptr;
 
-  ustr = g_utf8_to_ucs4 (str, -1, NULL, NULL, NULL);
+  uptr = ustr = g_utf8_to_ucs4 (str, -1, NULL, NULL, NULL);
   if (ustr == NULL)
     return;
   for (; *ustr != 0; ustr++)
@@ -5252,6 +5252,7 @@ pgtk_enqueue_string (struct frame *f, gchar * str)
       evq_enqueue (&inev);
     }
 
+  g_free (uptr);
 }
 
 void



reply via email to

[Prev in Thread] Current Thread [Next in Thread]