| Index: xfa/src/fxfa/src/fm2js/xfa_fm2jscontext.cpp
|
| diff --git a/xfa/src/fxfa/src/fm2js/xfa_fm2jscontext.cpp b/xfa/src/fxfa/src/fm2js/xfa_fm2jscontext.cpp
|
| index 3f44b5d254d35484e66b3f06c884ec86786cdf99..330bfcfcf520fd3d621c58a81f2a490e5333d56e 100644
|
| --- a/xfa/src/fxfa/src/fm2js/xfa_fm2jscontext.cpp
|
| +++ b/xfa/src/fxfa/src/fm2js/xfa_fm2jscontext.cpp
|
| @@ -3861,12 +3861,12 @@ void CXFA_FM2JSContext::DecodeXML (FX_BSTR szXMLString, CFX_ByteTextBuf &szResu
|
| ++i;
|
| continue;
|
| }
|
| - FX_WCHAR *strName[] = {
|
| - (FX_WCHAR *)L"quot",
|
| - (FX_WCHAR *)L"amp",
|
| - (FX_WCHAR *)L"apos",
|
| - (FX_WCHAR *)L"lt",
|
| - (FX_WCHAR *)L"gt"
|
| + FX_LPCWSTR const strName[] = {
|
| + L"quot",
|
| + L"amp",
|
| + L"apos",
|
| + L"lt",
|
| + L"gt"
|
| };
|
| FX_INT32 iIndex = 0;
|
| while (iIndex < 5) {
|
| @@ -3958,7 +3958,7 @@ void CXFA_FM2JSContext::EncodeURL (FX_BSTR szURLString, CFX_ByteTextBuf &szResu
|
| FX_WCHAR strUnsafe[] = { ' ', '<', '>', '"', '#', '%', '{', '}', '|', '\\', '^', '~', '[', ']', '`' };
|
| FX_WCHAR strReserved[] = {';', '/', '?', ':', '@', '=', '&'};
|
| FX_WCHAR strSpecial[] = {'$', '-', '+', '!', '*', '\'', '(', ')', ','};
|
| - FX_WCHAR* strCode = (FX_WCHAR *)L"0123456789abcdef";
|
| + FX_WCHAR* strCode = L"0123456789abcdef";
|
| for (FX_INT32 u = 0; u < iLength; ++u) {
|
| ch = wsURLString.GetAt(u);
|
| FX_INT32 i = 0;
|
| @@ -4121,14 +4121,14 @@ void CXFA_FM2JSContext::EncodeXML (FX_BSTR szXMLString, CFX_ByteTextBuf &szResu
|
| strEncode[6] = 0;
|
| strEncode[7] = ';';
|
| strEncode[8] = 0;
|
| - FX_WCHAR *strName[] = {
|
| - (FX_WCHAR *)L"quot",
|
| - (FX_WCHAR *)L"amp",
|
| - (FX_WCHAR *)L"apos",
|
| - (FX_WCHAR *)L"lt",
|
| - (FX_WCHAR *)L"gt"
|
| + FX_LPCWSTR const strName[] = {
|
| + L"quot",
|
| + L"amp",
|
| + L"apos",
|
| + L"lt",
|
| + L"gt"
|
| };
|
| - FX_WCHAR* strCode = (FX_WCHAR *)L"0123456789abcdef";
|
| + FX_WCHAR* strCode = L"0123456789abcdef";
|
| FX_WCHAR ch = 0;
|
| FX_INT32 iLength = wsXMLString.GetLength();
|
| FX_INT32 iIndex = 0;
|
| @@ -4139,27 +4139,27 @@ void CXFA_FM2JSContext::EncodeXML (FX_BSTR szXMLString, CFX_ByteTextBuf &szResu
|
| switch (ch) {
|
| case '"':
|
| wsResultBuf.AppendChar('&');
|
| - wsResultBuf << FX_WSTRC(strName[QUOT]);
|
| + wsResultBuf << CFX_WideStringC(strName[QUOT]);
|
| wsResultBuf.AppendChar(';');
|
| break;
|
| case '&':
|
| wsResultBuf.AppendChar('&');
|
| - wsResultBuf << FX_WSTRC(strName[AMP]);
|
| + wsResultBuf << CFX_WideStringC(strName[AMP]);
|
| wsResultBuf.AppendChar(';');
|
| break;
|
| case '\'':
|
| wsResultBuf.AppendChar('&');
|
| - wsResultBuf << FX_WSTRC(strName[APOS]);
|
| + wsResultBuf << CFX_WideStringC(strName[APOS]);
|
| wsResultBuf.AppendChar(';');
|
| break;
|
| case '<':
|
| wsResultBuf.AppendChar('&');
|
| - wsResultBuf << FX_WSTRC(strName[LT]);
|
| + wsResultBuf << CFX_WideStringC(strName[LT]);
|
| wsResultBuf.AppendChar(';');
|
| break;
|
| case '>':
|
| wsResultBuf.AppendChar('&');
|
| - wsResultBuf << FX_WSTRC(strName[GT]);
|
| + wsResultBuf << CFX_WideStringC(strName[GT]);
|
| wsResultBuf.AppendChar(';');
|
| break;
|
| default: {
|
|
|