Merge pull request #20 from hoozh/multilang_bug

修复当PainManager中不存在对应的语言字符串时抛出代码异常的问题
This commit is contained in:
daviyang35
2015-06-29 00:25:44 +08:00
+2 -1
View File
@@ -2499,7 +2499,8 @@ void CPaintManagerUI::ProcessMultiLanguageTokens(CDuiString& pStrMultiLanguage)
while( isdigit(pStrMultiLanguage.GetAt(iEndPos)) ) iEndPos++;
if( pStrMultiLanguage.GetAt(iEndPos) == '}' ) {
LPCTSTR pStrTemp = CPaintManagerUI::GetMultiLanguageString((UINT)_ttoi(pStrMultiLanguage.GetData() + iPos + 2));
pStrMultiLanguage.Replace(pStrMultiLanguage.Mid(iPos, iEndPos - iPos + 1), pStrTemp);
if (pStrTemp)
pStrMultiLanguage.Replace(pStrMultiLanguage.Mid(iPos, iEndPos - iPos + 1), pStrTemp);
}
}
iPos = pStrMultiLanguage.Find(_T('%'), iPos + 1);