summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2009-02-14 20:24:45 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2009-02-14 20:24:45 +0800
commitfa8ead03037eb3cd5a522db1452a847fcd32ac57 (patch)
tree9be6c5c53c11bf434ab0b101d761332ae71137b4
parent47c8a11d3a781478dc0f3d3f0e1d565ec63dd429 (diff)
downloadibus-fa8ead03037eb3cd5a522db1452a847fcd32ac57.tar.gz
ibus-fa8ead03037eb3cd5a522db1452a847fcd32ac57.tar.xz
ibus-fa8ead03037eb3cd5a522db1452a847fcd32ac57.zip
Refine code.
-rw-r--r--bus/inputcontext.c14
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,