Revision: 7155
Author: ek.kato
Date: Mon Jun 20 00:02:00 2011
Log: * gtk2/toolbar/common-gtk.c
- (save_default_im_internal)
- (save_default_im)
- Use uim_scm_callf() with gc ready stack.
http://code.google.com/p/uim/source/detail?r=7155
Modified:
/trunk/gtk2/toolbar/common-gtk.c
=======================================
--- /trunk/gtk2/toolbar/common-gtk.c Mon Jun 13 18:52:31 2011
+++ /trunk/gtk2/toolbar/common-gtk.c Mon Jun 20 00:02:00 2011
@@ -311,17 +311,22 @@
return FALSE;
}
+
+static void
+save_default_im_internal(const char *im)
+{
+ uim_scm_callf("custom-set-value!",
+ "yy",
+ "custom-preserved-default-im-name",
+ im);
+ uim_custom_save_custom("custom-preserved-default-im-name");
+}
static void
save_default_im(const char *im)
{
- if (custom_enabled) {
- uim_scm_callf("custom-set-value!",
- "yy",
- "custom-preserved-default-im-name",
- im);
- uim_custom_save_custom("custom-preserved-default-im-name");
- }
+ if (custom_enabled)
+
uim_scm_call_with_gc_ready_stack((uim_gc_gate_func_ptr)save_default_im_internal,
(void *)im);
}
static gboolean