summaryrefslogtreecommitdiffstats
path: root/lua/lua-ext-console.c
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lua-ext-console.c')
-rw-r--r--lua/lua-ext-console.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lua/lua-ext-console.c b/lua/lua-ext-console.c
index 80bf291..4225359 100644
--- a/lua/lua-ext-console.c
+++ b/lua/lua-ext-console.c
@@ -106,7 +106,9 @@ int do_simple_lua_call(IBusEnginePlugin * plugin, const char * lua_function_name
int num = ibus_engine_plugin_call(plugin, lua_function_name, string);
g_assert(num == ibus_engine_plugin_get_n_result(plugin));
for (i = 0; i < num ; ++i){
- printf("%d.%s >\t", i, ibus_engine_plugin_get_nth_result(plugin, i));
+ gchar * str = ibus_engine_plugin_get_nth_result(plugin, i);
+ printf("%d.%s >\t", i, str);
+ g_free(str);
}
printf("\n");
ibus_engine_plugin_clear_results(plugin);