diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-14 20:24:45 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2009-02-14 20:24:45 +0800 |
commit | fa8ead03037eb3cd5a522db1452a847fcd32ac57 (patch) | |
tree | 9be6c5c53c11bf434ab0b101d761332ae71137b4 | |
parent | 47c8a11d3a781478dc0f3d3f0e1d565ec63dd429 (diff) | |
download | ibus-fa8ead03037eb3cd5a522db1452a847fcd32ac57.tar.gz ibus-fa8ead03037eb3cd5a522db1452a847fcd32ac57.tar.xz ibus-fa8ead03037eb3cd5a522db1452a847fcd32ac57.zip |
Refine code.
-rw-r--r-- | bus/inputcontext.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/bus/inputcontext.c b/bus/inputcontext.c index e8fc1da..4bef950 100644 --- a/bus/inputcontext.c +++ b/bus/inputcontext.c @@ -594,8 +594,6 @@ _ic_process_key_event (BusInputContext *context, BusInputContextPrivate *priv; priv = BUS_INPUT_CONTEXT_GET_PRIVATE (context); - - error = ibus_error_new (); retval = ibus_message_get_args (message, &error, G_TYPE_UINT, &keyval, @@ -610,8 +608,6 @@ _ic_process_key_event (BusInputContext *context, return reply; } - ibus_error_free (error); - retval = bus_input_context_filter_keyboard_shortcuts (context, keyval, modifiers); if (retval) { @@ -621,12 +617,16 @@ _ic_process_key_event (BusInputContext *context, G_TYPE_INVALID); } else if (priv->enabled && priv->engine) { - CallData *call_data = g_slice_new (CallData); - call_data->context = context; - call_data->message = message; + CallData *call_data; + + call_data = g_slice_new (CallData); + g_object_ref (context); ibus_message_ref (message); + call_data->context = context; + call_data->message = message; + bus_engine_proxy_process_key_event (priv->engine, keyval, modifiers, |