emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/xeft 7646d9d254 24/55: * xeft-module.cc (copy_string):


From: ELPA Syncer
Subject: [elpa] externals/xeft 7646d9d254 24/55: * xeft-module.cc (copy_string): Remember to free string buffer.
Date: Fri, 13 Jan 2023 23:58:37 -0500 (EST)

branch: externals/xeft
commit 7646d9d2540ba7f502bf3bc40473c00fe5a14edd
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>

    * xeft-module.cc (copy_string): Remember to free string buffer.
---
 xeft-module.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xeft-module.cc b/xeft-module.cc
index 48ec0362a8..80be2a47d4 100644
--- a/xeft-module.cc
+++ b/xeft-module.cc
@@ -293,10 +293,12 @@ copy_string (emacs_env *env, emacs_value value)
   if (copy_string_contents (env, value, &char_buffer, &size))
     {
       string str = (string) char_buffer;
+      free (*char_buffer);
       return str;
     }
   else
     {
+      free (*char_buffer);
       signal (env, "xeft-error",
               "Error turning lisp string to C++ string");
       return "";



reply via email to

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