X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=text%2Fdali%2Finternal%2Ftext-abstraction%2Fshaping-impl.cpp;h=4d389c55f7685870f24623f5a1da665aba908004;hb=2b1cfdc4c0bbb85f84fc87e443e47165f662754f;hp=24c542c66623080464435dd3da033e73e2b28afe;hpb=ce8d56f7ae0b3a9f9cb3264b82359e3eeb6ba4bd;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/text/dali/internal/text-abstraction/shaping-impl.cpp b/text/dali/internal/text-abstraction/shaping-impl.cpp index 24c542c..4d389c5 100644 --- a/text/dali/internal/text-abstraction/shaping-impl.cpp +++ b/text/dali/internal/text-abstraction/shaping-impl.cpp @@ -200,7 +200,7 @@ struct Shaping::Plugin std::istringstream stringStream( currentLocale ); std::string localeString; - std::getline(stringStream, localeString, '_'); + std::getline(stringStream, localeString, '.'); hb_buffer_set_language( harfBuzzBuffer, hb_language_from_string( localeString.c_str(), localeString.size() ) ); /* Layout the text */ @@ -213,6 +213,7 @@ struct Shaping::Plugin hb_glyph_info_t* glyphInfo = hb_buffer_get_glyph_infos( harfBuzzBuffer, &glyphCount ); hb_glyph_position_t *glyphPositions = hb_buffer_get_glyph_positions( harfBuzzBuffer, &glyphCount ); const GlyphIndex lastGlyphIndex = glyphCount - 1u; + for( GlyphIndex i = 0u; i < glyphCount; ) { if( rtlDirection )