mirror of
https://github.com/duilib/duilib.git
synced 2026-10-28 22:07:56 +08:00
Merge pull request #20 from hoozh/multilang_bug
修复当PainManager中不存在对应的语言字符串时抛出代码异常的问题
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user