From 1812ba73f9c6639bb9420a9126b499ec3873d672 Mon Sep 17 00:00:00 2001 From: Victor Cebollada Date: Tue, 5 May 2015 09:56:57 +0100 Subject: [PATCH] Fix for multi-language support. 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 --- dali-toolkit/internal/text/multi-language-support-impl.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dali-toolkit/internal/text/multi-language-support-impl.cpp b/dali-toolkit/internal/text/multi-language-support-impl.cpp index 6553c51..c596045 100644 --- a/dali-toolkit/internal/text/multi-language-support-impl.cpp +++ b/dali-toolkit/internal/text/multi-language-support-impl.cpp @@ -454,6 +454,9 @@ void MultilanguageSupport::ValidateFonts( const Vector& text, if( NULL == validateFontsPerScript ) { validateFontsPerScript = new ValidateFontsPerScript(); + + mValidFontsPerScriptCache.PushBack( validateFontsPerScript ); + validFontsPerScriptCacheBuffer = mValidFontsPerScriptCache.Begin(); } if( NULL != validateFontsPerScript ) -- 2.7.4