summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2019-12-19 14:59:10 +0800
committerPeng Wu <alexepico@gmail.com>2019-12-19 14:59:10 +0800
commit99efd06f6b6a71a9d49cbc85e48ca338cde50da9 (patch)
tree8d4fc67d76bfdcf81877333ed180b593fb3b22da
parentd6afa093cdb453579e4fc4035b9b8137a44c8e3d (diff)
downloadibus-libpinyin-99efd06f6b6a71a9d49cbc85e48ca338cde50da9.tar.gz
ibus-libpinyin-99efd06f6b6a71a9d49cbc85e48ca338cde50da9.tar.xz
ibus-libpinyin-99efd06f6b6a71a9d49cbc85e48ca338cde50da9.zip
fixes lua plugin warnings
-rw-r--r--lua/lua-plugin.c10
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;
}
/**