From 147d49eb19170988fdcafaa62eb0c3309c612522 Mon Sep 17 00:00:00 2001 From: Adeel Kazmi Date: Tue, 11 May 2021 10:01:01 +0100 Subject: [PATCH] [Tizen] Fixed reported SVACE error in hyphenation-impl.cpp Change-Id: I6a7bc8ce2abeae871cd294477ebb1458eb53bb36 --- dali/internal/text/text-abstraction/hyphenation-impl.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/dali/internal/text/text-abstraction/hyphenation-impl.cpp b/dali/internal/text/text-abstraction/hyphenation-impl.cpp index eef2fe9..bc460ee 100644 --- a/dali/internal/text/text-abstraction/hyphenation-impl.cpp +++ b/dali/internal/text/text-abstraction/hyphenation-impl.cpp @@ -165,17 +165,19 @@ struct Hyphenation::Plugin } hyphens = (char*)malloc(wordLength + 5); + if(hyphens) + { + hnj_hyphen_hyphenate2(dict, (char*)(word), wordLength, hyphens, NULL, &rep, &pos, &cut); - hnj_hyphen_hyphenate2(dict, (char*)(word), wordLength, hyphens, NULL, &rep, &pos, &cut); + hyphensList.PushBack(false); - hyphensList.PushBack(false); + for(Length i = 0; i < wordLength - 1; i++) + { + hyphensList.PushBack((bool)(hyphens[i + 1] & 1)); + } - for(Length i = 0; i < wordLength - 1; i++) - { - hyphensList.PushBack((bool)(hyphens[i + 1] & 1)); + free(hyphens); } - - free(hyphens); #endif return hyphensList; -- 2.7.4