summaryrefslogtreecommitdiff
path: root/pango/pangox.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@gnome.org>2005-11-03 21:13:13 +0000
committerBehdad Esfahbod <behdad@src.gnome.org>2005-11-03 21:13:13 +0000
commit180425705216d4d7dfa698ee46a3d026deafa5c4 (patch)
treed5a6999d976279f7c3281e5602f4f39d38407317 /pango/pangox.c
parent0fead16e7533b63b0e6af2e55ccfe31056921085 (diff)
downloadpango-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.c10
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;