X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Frendering%2Fbasic%2Ftext-basic-renderer.cpp;h=305abf766cd2435473eeb6311163e21f18faf003;hp=68ba70ca135ef3156236f13b4e28f51e10f4bc61;hb=e82c3165d7d7eeaa8cd8c911ab73b1ed2f46ddf4;hpb=37d51e563d75f5f88f4db7d662eb85ce3df9ad55 diff --git a/dali-toolkit/internal/text/rendering/basic/text-basic-renderer.cpp b/dali-toolkit/internal/text/rendering/basic/text-basic-renderer.cpp index 68ba70c..305abf7 100644 --- a/dali-toolkit/internal/text/rendering/basic/text-basic-renderer.cpp +++ b/dali-toolkit/internal/text/rendering/basic/text-basic-renderer.cpp @@ -27,6 +27,7 @@ #include // INTERNAL INCLUDES +#include #include #include @@ -347,18 +348,23 @@ RenderableActor BasicRenderer::Render( Text::ViewInterface& view ) // Remove the previous text UnparentAndReset( mImpl->mActor ); - Text::Length numberOfGlyphs = view.GetNumberOfGlyphs(); + Length numberOfGlyphs = view.GetNumberOfGlyphs(); - if( numberOfGlyphs > 0 ) + if( numberOfGlyphs > 0u ) { Vector glyphs; glyphs.Resize( numberOfGlyphs ); - view.GetGlyphs( &glyphs[0], 0, numberOfGlyphs ); - std::vector positions; positions.resize( numberOfGlyphs ); - view.GetGlyphPositions( &positions[0], 0, numberOfGlyphs ); + + numberOfGlyphs = view.GetGlyphs( glyphs.Begin(), + &positions[0], + 0u, + numberOfGlyphs ); + + glyphs.Resize( numberOfGlyphs ); + positions.resize( numberOfGlyphs ); mImpl->CreateAtlases( glyphs );