diff options
Diffstat (limited to 'lua/lua-ext-console.c')
-rw-r--r-- | lua/lua-ext-console.c | 4 |
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); |