From 2d4cd8058afb5e8f78cada6654f5722316e80455 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Fri, 14 Oct 2011 02:52:50 +0000 Subject: [PATCH] evas: Deal with harfbuzz API breakage Signed-off-by: Mike McCormack SVN revision: 64057 --- legacy/evas/src/lib/engines/common/evas_font_ot.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/legacy/evas/src/lib/engines/common/evas_font_ot.c b/legacy/evas/src/lib/engines/common/evas_font_ot.c index 3bd0c59fe0..c3ba53f72a 100644 --- a/legacy/evas/src/lib/engines/common/evas_font_ot.c +++ b/legacy/evas/src/lib/engines/common/evas_font_ot.c @@ -283,10 +283,19 @@ evas_common_font_ot_populate_text_props(const Eina_Unicode *text, slen = len; } +#if HB_VERSION_CHECK(0,7,0) + buffer = hb_buffer_create(slen); +#else buffer = hb_buffer_create(); +#endif hb_buffer_set_unicode_funcs(buffer, _evas_common_font_ot_unicode_funcs_get()); +#if HB_VERSION_CHECK(0,7,0) + hb_buffer_set_language(buffer, hb_language_from_string( + evas_common_language_from_locale_get())); +#else hb_buffer_set_language(buffer, hb_language_from_string( evas_common_language_from_locale_get(), -1)); +#endif hb_buffer_set_script(buffer, _evas_script_to_harfbuzz[props->script]); hb_buffer_set_direction(buffer, (props->bidi.dir == EVAS_BIDI_DIRECTION_RTL) ?