+Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
+ initialization error for selecting input style (#103549).
+
Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/gdkkeyuni.c (get_decimal_char): Make the
+Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
+ initialization error for selecting input style (#103549).
+
Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/gdkkeyuni.c (get_decimal_char): Make the
+Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
+ initialization error for selecting input style (#103549).
+
Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/gdkkeyuni.c (get_decimal_char): Make the
+Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
+ initialization error for selecting input style (#103549).
+
Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/gdkkeyuni.c (get_decimal_char): Make the
+Wed Jan 29 14:11:21 2003 Hidetoshi Tajima <hidetoshi.tajima@sun.com>
+
+ * modules/input/gtkimcontextxim.c (choose_better_style): fix a memory
+ initialization error for selecting input style (#103549).
+
Wed Jan 29 17:02:41 2003 Owen Taylor <otaylor@redhat.com>
* gdk/gdkkeyuni.c (get_decimal_char): Make the
return (s1 == XIMPreeditArea) ? style1 : style2;
else if (u & XIMPreeditNothing)
return (s1 == XIMPreeditNothing) ? style1 : style2;
+ else if (u & XIMPreeditNone)
+ return (s1 == XIMPreeditNone) ? style1 : style2;
} else {
s1 = style1 & STATUS_MASK;
s2 = style2 & STATUS_MASK;
XIMStyles *xim_styles = info->xim_styles;
settings_preference = info->status_style_setting|info->preedit_style_setting;
+ info->style = 0;
if (xim_styles)
{
for (i = 0; i < xim_styles->count_styles; i++)
xim_styles->supported_styles[i]);
}
}
+ if (info->style == 0)
+ info->style = XIMPreeditNothing | XIMStatusNothing;
}
static void
name1 = XNPreeditAttributes;
list1 = set_preedit_callback (context_xim);
}
+ else if ((context_xim->im_info->style & PREEDIT_MASK) == XIMPreeditNone)
+ im_style |= XIMPreeditNone;
else
im_style |= XIMPreeditNothing;
list2 = set_status_callback (context_xim);
}
}
+ else if ((context_xim->im_info->style & STATUS_MASK) == XIMStatusNone)
+ im_style |= XIMStatusNone;
else
im_style |= XIMStatusNothing;