Replace DEPRECATED dbus_message_iter_get_array_len.
authorHuang Peng <shawn.p.huang@gmail.com>
Mon, 2 Jun 2008 02:35:03 +0000 (10:35 +0800)
committerHuang Peng <shawn.p.huang@gmail.com>
Mon, 2 Jun 2008 02:35:03 +0000 (10:35 +0800)
gtk2/gikimclient.c

index feba419..48f7b5a 100644 (file)
@@ -574,7 +574,7 @@ _gik_signal_update_preedit_handler (DBusConnection *connection, DBusMessage *mes
 
     dbus_message_iter_recurse (&iter, &sub_iter);
 
-    if (dbus_message_iter_get_array_len (&sub_iter) > 0) {
+    if (dbus_message_iter_get_arg_type (&sub_iter) != DBUS_TYPE_INVALID) {
         if (dbus_message_iter_get_arg_type (&sub_iter) != DBUS_TYPE_ARRAY ||
             dbus_message_iter_get_element_type (&sub_iter) != DBUS_TYPE_INT32 ) {
             g_warning ("The secode argument of UpdatePreedit signal must be a Struct Array");