| Index: xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| diff --git a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| index 68d3a374b8b6d46f01f1c8d0abd200b6f8fdc914..ee7e6223fe1582e3e5d34b4ed492bb70cd7f4ced 100644
|
| --- a/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| +++ b/xfa/fxfa/fm2js/xfa_fm2jscontext.cpp
|
| @@ -2123,7 +2123,7 @@ FX_BOOL CXFA_FM2JSContext::IsoDate2Local(FXJSE_HOBJECT hThis,
|
| CFX_WideString wsRet;
|
| widgetValue.FormatPatterns(wsRet, wsFormat, pLocale,
|
| XFA_VALUEPICTURE_Display);
|
| - strLocalDate = FX_UTF8Encode(wsRet, wsRet.GetLength());
|
| + strLocalDate = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength());
|
| return TRUE;
|
| }
|
| FX_BOOL CXFA_FM2JSContext::IsoTime2Local(FXJSE_HOBJECT hThis,
|
| @@ -2164,7 +2164,7 @@ FX_BOOL CXFA_FM2JSContext::IsoTime2Local(FXJSE_HOBJECT hThis,
|
| CFX_WideString wsRet;
|
| widgetValue.FormatPatterns(wsRet, wsFormat, pLocale,
|
| XFA_VALUEPICTURE_Display);
|
| - strLocalTime = FX_UTF8Encode(wsRet, wsRet.GetLength());
|
| + strLocalTime = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength());
|
| return TRUE;
|
| }
|
| FX_BOOL CXFA_FM2JSContext::GetGMTTime(FXJSE_HOBJECT hThis,
|
| @@ -2205,7 +2205,7 @@ FX_BOOL CXFA_FM2JSContext::GetGMTTime(FXJSE_HOBJECT hThis,
|
| CFX_WideString wsRet;
|
| widgetValue.FormatPatterns(wsRet, wsFormat, pLocale,
|
| XFA_VALUEPICTURE_Display);
|
| - strGMTTime = FX_UTF8Encode(wsRet, wsRet.GetLength());
|
| + strGMTTime = FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength());
|
| return TRUE;
|
| }
|
| int32_t CXFA_FM2JSContext::DateString2Num(const CFX_ByteStringC& szDateString) {
|
| @@ -2381,7 +2381,7 @@ void CXFA_FM2JSContext::GetLocalDateFormat(FXJSE_HOBJECT hThis,
|
| pLocale->GetDateTimeSymbols(wsSymbols);
|
| XFA_FM_AlternateDateTimeSymbols(strRet, wsSymbols, g_sAltTable_Date);
|
| }
|
| - strFormat = FX_UTF8Encode(strRet, strRet.GetLength());
|
| + strFormat = FX_UTF8Encode(strRet.c_str(), strRet.GetLength());
|
| }
|
| void CXFA_FM2JSContext::GetLocalTimeFormat(FXJSE_HOBJECT hThis,
|
| int32_t iStyle,
|
| @@ -2436,7 +2436,7 @@ void CXFA_FM2JSContext::GetLocalTimeFormat(FXJSE_HOBJECT hThis,
|
| pLocale->GetDateTimeSymbols(wsSymbols);
|
| XFA_FM_AlternateDateTimeSymbols(strRet, wsSymbols, g_sAltTable_Time);
|
| }
|
| - strFormat = FX_UTF8Encode(strRet, strRet.GetLength());
|
| + strFormat = FX_UTF8Encode(strRet.c_str(), strRet.GetLength());
|
| }
|
| void CXFA_FM2JSContext::GetStandardDateFormat(FXJSE_HOBJECT hThis,
|
| int32_t iStyle,
|
| @@ -3250,7 +3250,8 @@ void CXFA_FM2JSContext::Eval(FXJSE_HOBJECT hThis,
|
| FXJSE_HVALUE returnValue = FXJSE_Value_Create(hruntime);
|
| javaScript = wsJavaScriptBuf.GetWideString();
|
| FXJSE_ExecuteScript(
|
| - hContext, FX_UTF8Encode(javaScript, javaScript.GetLength()).c_str(),
|
| + hContext,
|
| + FX_UTF8Encode(javaScript.c_str(), javaScript.GetLength()).c_str(),
|
| returnValue);
|
| FXJSE_Value_Set(args.GetReturnValue(), returnValue);
|
| FXJSE_Value_Release(returnValue);
|
| @@ -3367,7 +3368,7 @@ void CXFA_FM2JSContext::UnitType(FXJSE_HOBJECT hThis,
|
| unitspanString.MakeLower();
|
| CFX_WideString wsTypeString =
|
| CFX_WideString::FromUTF8(unitspanString.AsStringC());
|
| - const FX_WCHAR* pData = wsTypeString;
|
| + const FX_WCHAR* pData = wsTypeString.c_str();
|
| int32_t u = 0;
|
| int32_t uLen = wsTypeString.GetLength();
|
| while (*(pData + u) == 0x20 || *(pData + u) == 0x09 ||
|
| @@ -3727,7 +3728,7 @@ void CXFA_FM2JSContext::Decode(FXJSE_HOBJECT hThis,
|
| void CXFA_FM2JSContext::DecodeURL(const CFX_ByteStringC& szURLString,
|
| CFX_ByteTextBuf& szResultString) {
|
| CFX_WideString wsURLString = CFX_WideString::FromUTF8(szURLString);
|
| - const FX_WCHAR* pData = wsURLString;
|
| + const FX_WCHAR* pData = wsURLString.c_str();
|
| int32_t iLen = wsURLString.GetLength();
|
| int32_t i = 0;
|
| FX_WCHAR ch = 0;
|
| @@ -3788,7 +3789,7 @@ void CXFA_FM2JSContext::DecodeHTML(const CFX_ByteStringC& szHTMLString,
|
| int32_t i = 0;
|
| int32_t iCode = 0;
|
| FX_WCHAR ch = 0;
|
| - const FX_WCHAR* pData = wsHTMLString;
|
| + const FX_WCHAR* pData = wsHTMLString.c_str();
|
| CFX_WideTextBuf wsResultBuf;
|
| while (i < iLen) {
|
| ch = *(pData + i);
|
| @@ -3862,7 +3863,7 @@ void CXFA_FM2JSContext::DecodeXML(const CFX_ByteStringC& szXMLString,
|
| int32_t i = 0;
|
| int32_t iCode = 0;
|
| FX_WCHAR ch = 0;
|
| - const FX_WCHAR* pData = wsXMLString;
|
| + const FX_WCHAR* pData = wsXMLString.c_str();
|
| CFX_WideTextBuf wsXMLBuf;
|
| while (i < iLen) {
|
| ch = *(pData + i);
|
| @@ -4121,7 +4122,7 @@ void CXFA_FM2JSContext::EncodeHTML(const CFX_ByteStringC& szHTMLString,
|
| uint32_t ch = 0;
|
| int32_t iLen = wsHTMLString.GetLength();
|
| int32_t i = 0;
|
| - const FX_WCHAR* pData = wsHTMLString;
|
| + const FX_WCHAR* pData = wsHTMLString.c_str();
|
| int32_t iIndex = 0;
|
| CFX_WideString htmlReserve;
|
| while (i < iLen) {
|
| @@ -4183,7 +4184,7 @@ void CXFA_FM2JSContext::EncodeXML(const CFX_ByteStringC& szXMLString,
|
| int32_t iLength = wsXMLString.GetLength();
|
| int32_t iIndex = 0;
|
| int32_t u = 0;
|
| - const FX_WCHAR* pData = wsXMLString;
|
| + const FX_WCHAR* pData = wsXMLString.c_str();
|
| for (u = 0; u < iLength; ++u) {
|
| ch = *(pData + u);
|
| switch (ch) {
|
| @@ -4312,7 +4313,7 @@ static FX_BOOL XFA_PATTERN_STRING_Type(const CFX_ByteStringC& szPattern,
|
| }
|
| patternType = XFA_VT_NULL;
|
| wsPattern.MakeLower();
|
| - const FX_WCHAR* pData = wsPattern;
|
| + const FX_WCHAR* pData = wsPattern.c_str();
|
| int32_t iLength = wsPattern.GetLength();
|
| int32_t iIndex = 0;
|
| FX_BOOL bSingleQuotation = FALSE;
|
| @@ -4442,7 +4443,7 @@ void CXFA_FM2JSContext::Format(FXJSE_HOBJECT hThis,
|
| XFA_VALUEPICTURE_Display)) {
|
| FXJSE_Value_SetUTF8String(
|
| args.GetReturnValue(),
|
| - FX_UTF8Encode(wsRet, wsRet.GetLength()).AsStringC());
|
| + FX_UTF8Encode(wsRet.c_str(), wsRet.GetLength()).AsStringC());
|
| } else {
|
| FXJSE_Value_SetUTF8String(args.GetReturnValue(), "");
|
| }
|
| @@ -4522,7 +4523,7 @@ void CXFA_FM2JSContext::Lower(FXJSE_HOBJECT hThis,
|
| CFX_WideTextBuf lowStringBuf;
|
| CFX_WideString wsArgString =
|
| CFX_WideString::FromUTF8(argString.AsStringC());
|
| - const FX_WCHAR* pData = wsArgString;
|
| + const FX_WCHAR* pData = wsArgString.c_str();
|
| int32_t iLen = argString.GetLength();
|
| int32_t i = 0;
|
| int32_t ch = 0;
|
| @@ -5148,7 +5149,7 @@ void CXFA_FM2JSContext::Upper(FXJSE_HOBJECT hThis,
|
| CFX_WideTextBuf upperStringBuf;
|
| CFX_WideString wsArgString =
|
| CFX_WideString::FromUTF8(argString.AsStringC());
|
| - const FX_WCHAR* pData = wsArgString;
|
| + const FX_WCHAR* pData = wsArgString.c_str();
|
| int32_t iLen = wsArgString.GetLength();
|
| int32_t i = 0;
|
| int32_t ch = 0;
|
| @@ -5537,7 +5538,7 @@ void CXFA_FM2JSContext::Post(FXJSE_HOBJECT hThis,
|
| if (bFlags) {
|
| FXJSE_Value_SetUTF8String(
|
| args.GetReturnValue(),
|
| - FX_UTF8Encode(decodedResponse, decodedResponse.GetLength())
|
| + FX_UTF8Encode(decodedResponse.c_str(), decodedResponse.GetLength())
|
| .AsStringC());
|
| } else {
|
| pContext->ThrowScriptErrorMessage(XFA_IDS_SERVER_DENY);
|
| @@ -6146,8 +6147,8 @@ void CXFA_FM2JSContext::dot_accessor(FXJSE_HOBJECT hThis,
|
| CFX_WideString wsSomExpression =
|
| CFX_WideString::FromUTF8(szSomExp.AsStringC());
|
| pContext->ThrowScriptErrorMessage(XFA_IDS_ACCESS_PROPERTY_IN_NOT_OBJECT,
|
| - (const FX_WCHAR*)wsPropertyName,
|
| - (const FX_WCHAR*)wsSomExpression);
|
| + wsPropertyName.c_str(),
|
| + wsSomExpression.c_str());
|
| }
|
| for (int32_t i = 0; i < iLength - 2; i++) {
|
| for (int32_t j = 0; j < iSizes[i]; j++) {
|
| @@ -6209,8 +6210,8 @@ void CXFA_FM2JSContext::dot_accessor(FXJSE_HOBJECT hThis,
|
| CFX_WideString wsSomExpression =
|
| CFX_WideString::FromUTF8(szSomExp.AsStringC());
|
| pContext->ThrowScriptErrorMessage(XFA_IDS_ACCESS_PROPERTY_IN_NOT_OBJECT,
|
| - (const FX_WCHAR*)wsPropertyName,
|
| - (const FX_WCHAR*)wsSomExpression);
|
| + wsPropertyName.c_str(),
|
| + wsSomExpression.c_str());
|
| }
|
| }
|
| if (argc == 5) {
|
| @@ -6294,8 +6295,8 @@ void CXFA_FM2JSContext::dotdot_accessor(FXJSE_HOBJECT hThis,
|
| CFX_WideString wsSomExpression =
|
| CFX_WideString::FromUTF8(szSomExp.AsStringC());
|
| pContext->ThrowScriptErrorMessage(XFA_IDS_ACCESS_PROPERTY_IN_NOT_OBJECT,
|
| - (const FX_WCHAR*)wsPropertyName,
|
| - (const FX_WCHAR*)wsSomExpression);
|
| + wsPropertyName.c_str(),
|
| + wsSomExpression.c_str());
|
| }
|
| for (int32_t i = 0; i < iLength - 2; i++) {
|
| for (int32_t j = 0; j < iSizes[i]; j++) {
|
| @@ -6356,8 +6357,8 @@ void CXFA_FM2JSContext::dotdot_accessor(FXJSE_HOBJECT hThis,
|
| CFX_WideString wsSomExpression =
|
| CFX_WideString::FromUTF8(szSomExp.AsStringC());
|
| pContext->ThrowScriptErrorMessage(XFA_IDS_ACCESS_PROPERTY_IN_NOT_OBJECT,
|
| - (const FX_WCHAR*)wsPropertyName,
|
| - (const FX_WCHAR*)wsSomExpression);
|
| + wsPropertyName.c_str(),
|
| + wsSomExpression.c_str());
|
| }
|
| }
|
| if (argc == 5) {
|
| @@ -6390,7 +6391,8 @@ void CXFA_FM2JSContext::eval_translation(FXJSE_HOBJECT hThis,
|
| CFX_WideString javaScript = wsJavaScriptBuf.GetWideString();
|
| FXJSE_Value_SetUTF8String(
|
| args.GetReturnValue(),
|
| - FX_UTF8Encode(javaScript, javaScript.GetLength()).AsStringC());
|
| + FX_UTF8Encode(javaScript.c_str(), javaScript.GetLength())
|
| + .AsStringC());
|
| } else {
|
| pContext->ThrowScriptErrorMessage(XFA_IDS_COMPILER_ERROR);
|
| }
|
| @@ -7230,8 +7232,8 @@ void CXFA_FM2JSContext::ThrowScriptErrorMessage(int32_t iStringID, ...) {
|
| CFX_WideString wsMessage;
|
| va_list arg_ptr;
|
| va_start(arg_ptr, iStringID);
|
| - wsMessage.FormatV((const FX_WCHAR*)wsFormat, arg_ptr);
|
| + wsMessage.FormatV(wsFormat.c_str(), arg_ptr);
|
| va_end(arg_ptr);
|
| FXJSE_ThrowMessage(
|
| - "", FX_UTF8Encode(wsMessage, wsMessage.GetLength()).AsStringC());
|
| + "", FX_UTF8Encode(wsMessage.c_str(), wsMessage.GetLength()).AsStringC());
|
| }
|
|
|