Chromium Code Reviews| Index: xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
| diff --git a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
| index e778d429948df19ebcaa50d4e3e25203666f74fe..20f29f38d8c34f5b73617d79cc871eb999fc46d8 100644 |
| --- a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
| +++ b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp |
| @@ -359,19 +359,15 @@ const FXJSE_CLASS_DESCRIPTOR formcalc_fm2js_descriptor = { |
| }; |
| const uint8_t g_sAltTable_Date[] = { |
|
Lei Zhang
2016/06/01 18:01:35
Maybe static_assert(FX_ArraySize(g_sAltTable_Date)
Oliver Chang
2016/06/01 19:09:51
Done.
|
| - 255, 255, 255, 3, 9, 255, 255, 255, 255, 255, 255, 255, 2, |
| - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 1, 255, |
| - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, |
| - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, |
| - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, |
| + 255, 255, 255, 3, 9, 255, 255, 255, 255, 255, 255, |
| + 255, 2, 255, 255, 255, 255, 255, 255, 255, 255, 255, |
| + 255, 255, 1, 255, 255, 255, 255, 255, 255, 255, 255, |
| }; |
| const uint8_t g_sAltTable_Time[] = { |
| - 14, 255, 255, 3, 9, 255, 255, 15, 255, 255, 255, 255, 6, |
| - 255, 255, 255, 255, 255, 7, 255, 255, 255, 255, 255, 1, 17, |
| - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, |
| - 15, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, |
| - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, |
| + 14, 255, 255, 3, 9, 255, 255, 15, 255, 255, 255, |
| + 255, 6, 255, 255, 255, 255, 255, 7, 255, 255, 255, |
| + 255, 255, 1, 17, 255, 255, 255, 255, 255, 255, 255, |
| }; |
| void AlternateDateTimeSymbols(CFX_WideString& wsPattern, |
| @@ -380,7 +376,7 @@ void AlternateDateTimeSymbols(CFX_WideString& wsPattern, |
| int32_t nLength = wsPattern.GetLength(); |
| FX_BOOL bInConstRange = FALSE; |
| FX_BOOL bEscape = FALSE; |
| - int32_t i = 0, n = 0; |
| + int32_t i = 0; |
| while (i < nLength) { |
| FX_WCHAR wc = wsPattern[i]; |
| if (wc == L'\'') { |
| @@ -394,8 +390,8 @@ void AlternateDateTimeSymbols(CFX_WideString& wsPattern, |
| bEscape = !bEscape; |
| continue; |
| } |
| - if (!bInConstRange && (n = wc - L'A') >= 0 && n <= (L'a' - L'A')) { |
| - int32_t nAlt = (int32_t)pAltTable[n]; |
| + if (!bInConstRange && wc >= L'A' && wc <= L'a') { |
| + uint8_t nAlt = pAltTable[wc - L'A']; |
| if (nAlt != 255) |
| wsPattern.SetAt(i, wsAltSymbols[nAlt]); |
| } |
| @@ -4228,7 +4224,7 @@ void CXFA_FM2JSContext::EncodeURL(const CFX_ByteStringC& szURLString, |
| } else if (ch >= 0x20 && ch <= 0x7e) { |
| wsResultBuf.AppendChar(ch); |
| } else { |
| - int32_t iRadix = 16; |
| + const FX_WCHAR iRadix = 16; |
| CFX_WideString strTmp; |
| while (ch >= iRadix) { |
| FX_WCHAR tmp = strCode[ch % iRadix]; |