diff options
author | Behdad Esfahbod <behdad@gnome.org> | 2005-11-03 21:13:13 +0000 |
---|---|---|
committer | Behdad Esfahbod <behdad@src.gnome.org> | 2005-11-03 21:13:13 +0000 |
commit | 180425705216d4d7dfa698ee46a3d026deafa5c4 (patch) | |
tree | d5a6999d976279f7c3281e5602f4f39d38407317 /pango/pangox.c | |
parent | 0fead16e7533b63b0e6af2e55ccfe31056921085 (diff) | |
download | pango-180425705216d4d7dfa698ee46a3d026deafa5c4.tar.gz |
Updated to FriBidi version 0.10.7 patched to handle UTF-8 directly. Moved
2005-11-03 Behdad Esfahbod <behdad@gnome.org>
* docs/tmpl/main.sgml, pango/Makefile.am, pango/pango-context.c
(itemize_state_init), pango/pango-utils.c, pango/pango-utils.h,
pango/pangox.c (itemize_string_foreach), pango/mini-fribidi/*:
Updated to FriBidi version 0.10.7 patched to handle UTF-8 directly.
Moved pango_log2vis_get_embedding_levels to pango-utils.c instead
of mini-fribidi. (#317192, review by Matthias Clasen)
Diffstat (limited to 'pango/pangox.c')
-rw-r--r-- | pango/pangox.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/pango/pangox.c b/pango/pangox.c index 92bd91b7..fcfada08 100644 --- a/pango/pangox.c +++ b/pango/pangox.c @@ -703,20 +703,12 @@ itemize_string_foreach (PangoFont *font, PangoGlyphString *glyph_str = pango_glyph_string_new (); PangoEngineShape *shaper, *last_shaper; int last_level; - gunichar *text_ucs4; long n_chars, i; guint8 *embedding_levels; PangoDirection base_dir = PANGO_DIRECTION_LTR; gboolean finished = FALSE; - text_ucs4 = g_utf8_to_ucs4_fast (str, -1, &n_chars); - if (!text_ucs4) - return; - - embedding_levels = g_new (guint8, n_chars); - pango_log2vis_get_embedding_levels (text_ucs4, n_chars, &base_dir, - embedding_levels); - g_free (text_ucs4); + embedding_levels = pango_log2vis_get_embedding_levels (str, -1, &base_dir); last_shaper = NULL; last_level = 0; |