Replace append to insert in String, since the arabic locale
authorHokwon Song <hokwon.song@samsung.com>
Tue, 9 Apr 2013 04:49:30 +0000 (13:49 +0900)
committerHokwon Song <hokwon.song@samsung.com>
Wed, 10 Apr 2013 10:08:25 +0000 (19:08 +0900)
Change-Id: I07bba63784c165d98047cec317cb8db7827d7366
Signed-off-by: Hokwon Song <hokwon.song@samsung.com>
src/locales/FLcl_LocaleImpl.cpp

index b5f0bb5..224aea1 100644 (file)
@@ -145,9 +145,9 @@ _LocaleImpl::GetLanguageName(String& languageName) const
                {
                        U_ICU_NAMESPACE::UnicodeString icuScriptStr;
                        String languageScriptName = _LocaleData::GetOspString(__icuLocale.getDisplayScript(icuScriptStr));
-                       languageName.Append(L" (");
-                       languageName.Append(languageScriptName);
-                       languageName.Append(L")");
+                       languageName.Insert(L" (", languageName.GetLength());
+                       languageName.Insert(languageScriptName, languageName.GetLength());
+                       languageName.Insert(L")", languageName.GetLength());
                }
                return E_SUCCESS;
        }
@@ -167,9 +167,9 @@ _LocaleImpl::GetLanguageName(const _LocaleImpl& otherLocale, String& languageNam
                 {
                         U_ICU_NAMESPACE::UnicodeString icuScriptStr;
                         String languageScriptName = _LocaleData::GetOspString(__icuLocale.getDisplayScript(otherLocale.__icuLocale, icuScriptStr));
-                        languageName.Append(L" (");
-                        languageName.Append(languageScriptName);
-                        languageName.Append(L")");
+                       languageName.Insert(L" (", languageName.GetLength());
+                        languageName.Insert(languageScriptName, languageName.GetLength());
+                        languageName.Insert(L")", languageName.GetLength());
                 }
                return E_SUCCESS;
        }