Fix prevent defect for locales
authorHokwon Song <hokwon.song@samsung.com>
Mon, 15 Jul 2013 05:09:00 +0000 (14:09 +0900)
committerHokwon Song <hokwon.song@samsung.com>
Mon, 15 Jul 2013 05:10:25 +0000 (14:10 +0900)
Change-Id: I7f9b17e9336e337926225100178522a3aef56ad7
Signed-off-by: Hokwon Song <hokwon.song@samsung.com>
src/locales/FLclLocale.cpp

index 03ce769..5e3af15 100644 (file)
@@ -1045,9 +1045,9 @@ Locale::TwoLetterLanguageCodeStringToLanguageCode(const String& languageCodeStri
 {
        int index = -1;
 
-       languageCodeString.IndexOf(L"-", 0, index);
+       result r = languageCodeString.IndexOf(L"-", 0, index);
 
-       if (languageCodeString.GetLength() == 2 || index == 2)
+       if ((r == E_SUCCESS) && (languageCodeString.GetLength() == 2 || index == 2))
        {
                std::unique_ptr<char[]> pLangStr (_StringConverter::CopyToCharArrayN(languageCodeString));
                return StringToLanguageCode(_LocaleImpl::Get3LetterLanguageCodeString(pLangStr.get()));