From: Vincent Untz Date: Wed, 20 Jul 2011 07:22:12 +0000 (+0200) Subject: Stop using deprecated g_unicode_canonical_decomposition() X-Git-Tag: 2.29.14~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4e213f385b45d8ce5d2fdb612d3706e214a7b368;p=platform%2Fupstream%2Fglib.git Stop using deprecated g_unicode_canonical_decomposition() https://bugzilla.gnome.org/show_bug.cgi?id=654948 --- diff --git a/glib/guniprop.c b/glib/guniprop.c index 923478d..ceec0c6 100644 --- a/glib/guniprop.c +++ b/glib/guniprop.c @@ -855,15 +855,14 @@ real_toupper (const gchar *str, * which could simplify this considerably. */ gsize decomp_len, i; - gunichar *decomp; + gunichar decomp[4]; - decomp = g_unicode_canonical_decomposition (c, &decomp_len); + decomp_len = g_unichar_fully_decompose (c, FALSE, decomp, 4); for (i=0; i < decomp_len; i++) { if (decomp[i] != 0x307 /* COMBINING DOT ABOVE */) len += g_unichar_to_utf8 (g_unichar_toupper (decomp[i]), out_buffer ? out_buffer + len : NULL); } - g_free (decomp); len += output_marks (&p, out_buffer ? out_buffer + len : NULL, TRUE);