Fix for multi-language support. 67/38967/1
authorVictor Cebollada <v.cebollada@samsung.com>
Tue, 5 May 2015 08:56:57 +0000 (09:56 +0100)
committerVictor Cebollada <v.cebollada@samsung.com>
Tue, 5 May 2015 08:59:42 +0000 (09:59 +0100)
The validated font per script was not inserted in the chache producing a memory leak and also it was not reused.

Change-Id: Iee3bbbe96a36c65aafa12b92876e633a8af4174a
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
dali-toolkit/internal/text/multi-language-support-impl.cpp

index 6553c51..c596045 100644 (file)
@@ -454,6 +454,9 @@ void MultilanguageSupport::ValidateFonts( const Vector<Character>& text,
         if( NULL == validateFontsPerScript )
         {
           validateFontsPerScript = new ValidateFontsPerScript();
+
+          mValidFontsPerScriptCache.PushBack( validateFontsPerScript );
+          validFontsPerScriptCacheBuffer = mValidFontsPerScriptCache.Begin();
         }
 
         if( NULL != validateFontsPerScript )