From: Enlightenment S. <no-...@en...> - 2011-10-14 02:53:00
|
Log: evas: Deal with harfbuzz API breakage Signed-off-by: Mike McCormack <mj....@sa...> Author: mike_m Date: 2011-10-13 19:52:50 -0700 (Thu, 13 Oct 2011) New Revision: 64057 Trac: http://trac.enlightenment.org/e/changeset/64057 Modified: trunk/evas/src/lib/engines/common/evas_font_ot.c Modified: trunk/evas/src/lib/engines/common/evas_font_ot.c =================================================================== --- trunk/evas/src/lib/engines/common/evas_font_ot.c 2011-10-14 02:32:34 UTC (rev 64056) +++ trunk/evas/src/lib/engines/common/evas_font_ot.c 2011-10-14 02:52:50 UTC (rev 64057) @@ -283,10 +283,19 @@ 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) ? |