diff options
author | Peng Wu <alexepico@gmail.com> | 2019-12-19 14:59:10 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2019-12-19 14:59:10 +0800 |
commit | 99efd06f6b6a71a9d49cbc85e48ca338cde50da9 (patch) | |
tree | 8d4fc67d76bfdcf81877333ed180b593fb3b22da | |
parent | d6afa093cdb453579e4fc4035b9b8137a44c8e3d (diff) | |
download | ibus-libpinyin-99efd06f6b6a71a9d49cbc85e48ca338cde50da9.tar.gz ibus-libpinyin-99efd06f6b6a71a9d49cbc85e48ca338cde50da9.tar.xz ibus-libpinyin-99efd06f6b6a71a9d49cbc85e48ca338cde50da9.zip |
fixes lua plugin warnings
-rw-r--r-- | lua/lua-plugin.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lua/lua-plugin.c b/lua/lua-plugin.c index 167404c..837b922 100644 --- a/lua/lua-plugin.c +++ b/lua/lua-plugin.c @@ -36,8 +36,6 @@ #endif -#define IBUS_ENGINE_PLUGIN_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), IBUS_TYPE_ENGINE_PLUGIN, IBusEnginePluginPrivate)) - struct _IBusEnginePluginPrivate{ lua_State * L; GArray * lua_commands; /* Array of lua_command_t. */ @@ -46,7 +44,9 @@ struct _IBusEnginePluginPrivate{ gchar * use_converter; }; -G_DEFINE_TYPE (IBusEnginePlugin, ibus_engine_plugin, G_TYPE_OBJECT); +G_DEFINE_TYPE_WITH_CODE (IBusEnginePlugin, ibus_engine_plugin, G_TYPE_OBJECT, G_ADD_PRIVATE (IBusEnginePlugin)); + +#define IBUS_ENGINE_PLUGIN_GET_PRIVATE(obj) (ibus_engine_plugin_get_instance_private (obj)) static void lua_command_clone(lua_command_t * command, lua_command_t * new_command){ new_command->command_name = g_strdup(command->command_name); @@ -171,8 +171,6 @@ ibus_engine_plugin_class_init (IBusEnginePluginClass *klass) GObjectClass *gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = ibus_engine_plugin_finalize; - - g_type_class_add_private (klass, sizeof (IBusEnginePluginPrivate)); } static void @@ -434,7 +432,7 @@ gchar * ibus_engine_plugin_get_first_result(IBusEnginePlugin * plugin){ lua_pop(L, 2); } - return (const char *)result; + return (char *)result; } /** |