: (compose_data[compose_table[Page]][Char]))
#define COMPOSE_INDEX(Char) \
- (((Char) > (G_UNICODE_LAST_CHAR)) ? 0 : CI((Char) >> 8, (Char) & 0xff))
+ (((Char >> 8) > (COMPOSE_TABLE_LAST)) ? 0 : CI((Char) >> 8, (Char) & 0xff))
static gboolean
combine (gunichar a,
if (wc >= 0xac00 && wc <= 0xd7af)
{
- gint result_len;
+ gsize result_len;
decompose_hangul (wc, NULL, &result_len);
n_wc += result_len;
}
if (wc >= 0xac00 && wc <= 0xd7af)
{
- gint result_len;
+ gsize result_len;
decompose_hangul (wc, wc_buffer + n_wc, &result_len);
n_wc += result_len;
}