branch: externals/xeft commit 7646d9d2540ba7f502bf3bc40473c00fe5a14edd Author: Yuan Fu <caso...@gmail.com> Commit: Yuan Fu <caso...@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 "";