diff --git a/sesman/chansrv/chansrv.c b/sesman/chansrv/chansrv.c index 03f353640a..7f81a9a3d0 100644 --- a/sesman/chansrv/chansrv.c +++ b/sesman/chansrv/chansrv.c @@ -834,7 +834,7 @@ process_message_unicode_data(struct stream *s) { int rv = 0; int key_down; - uint32_t unicode; + char32_t unicode; LOG_DEVEL(LOG_LEVEL_DEBUG, "process_message_unicode_keypress:"); if (!s_check_rem(s, 8)) @@ -870,7 +870,7 @@ process_message_unicode_shutdown(struct stream *s) { return xrdp_input_unicode_destory(); } -#endif // XRDP_IBUS +#endif /*****************************************************************************/ /* returns error */ diff --git a/sesman/chansrv/input_ibus.c b/sesman/chansrv/input_ibus.c index 5de3b81f78..cffe0667c2 100644 --- a/sesman/chansrv/input_ibus.c +++ b/sesman/chansrv/input_ibus.c @@ -31,7 +31,7 @@ static IBusBus *bus; static IBusEngine *g_engine; /* This is the engine name enabled before unicode engine enabled */ -static const gchar *ori_name; +static const gchar *last_input_name; static int id = 0; int @@ -40,7 +40,7 @@ xrdp_input_enable() IBusEngineDesc *desc; const gchar *name; - if (ori_name) + if (last_input_name) { /* already enabled */ return 0; @@ -60,7 +60,7 @@ xrdp_input_enable() } /* remember user's input method, will switch back when disconnect */ - ori_name = name; + last_input_name = name; if (!ibus_bus_set_global_engine(bus, "XrdpIme")) { @@ -68,13 +68,13 @@ xrdp_input_enable() return 1; } - LOG(LOG_LEVEL_INFO, "xrdp_ibus_init: input method switched sucessfully, old input name: %s", ori_name); + LOG(LOG_LEVEL_INFO, "xrdp_ibus_init: input method switched sucessfully, old input name: %s", last_input_name); return 0; } int -xrdp_input_send_unicode(uint32_t unicode) +xrdp_input_send_unicode(char32_t unicode) { LOG(LOG_LEVEL_DEBUG, "xrdp_input_send_unicode: received unicode input %i", unicode); @@ -194,16 +194,16 @@ int xrdp_input_unicode_destory() { LOG(LOG_LEVEL_DEBUG, "xrdp_input_unicode_destory: ibus input is under destory"); - if (ori_name) + if (last_input_name) { - LOG(LOG_LEVEL_INFO, "xrdp_input_unicode_destory: ibus engine rolling back to origin: %s", ori_name); - ibus_bus_set_global_engine(bus, ori_name); + LOG(LOG_LEVEL_INFO, "xrdp_input_unicode_destory: ibus engine rolling back to origin: %s", last_input_name); + ibus_bus_set_global_engine(bus, last_input_name); } g_object_unref(g_engine); g_object_unref(bus); - ori_name = NULL; + last_input_name = NULL; bus = NULL; g_engine = NULL;