| Index: fpdfsdk/src/javascript/util.cpp
|
| diff --git a/fpdfsdk/src/javascript/util.cpp b/fpdfsdk/src/javascript/util.cpp
|
| index 0ac98ddbac82145a8b7492c719a0eb20b5b55941..6898d0c1a2ea6257eb9302d1c08cc92a63532419 100644
|
| --- a/fpdfsdk/src/javascript/util.cpp
|
| +++ b/fpdfsdk/src/javascript/util.cpp
|
| @@ -142,7 +142,7 @@ FX_BOOL util::printf(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
|
| int iSize = params.size();
|
| if (iSize < 1)
|
| return FALSE;
|
| - std::wstring c_ConvChar((const wchar_t*)(FX_LPCWSTR)params[0].operator CFX_WideString());
|
| + std::wstring c_ConvChar(params[0].ToCFXWideString().c_str());
|
| std::vector<std::wstring> c_strConvers;
|
| int iOffset = 0;
|
| int iOffend = 0;
|
| @@ -182,13 +182,13 @@ FX_BOOL util::printf(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
|
| switch (ParstDataType(&c_strFormat))
|
| {
|
| case UTIL_INT:
|
| - strSegment.Format(c_strFormat.c_str(),(int)params[iIndex]);
|
| + strSegment.Format(c_strFormat.c_str(), params[iIndex].ToInt());
|
| break;
|
| case UTIL_DOUBLE:
|
| - strSegment.Format(c_strFormat.c_str(),(double)params[iIndex]);
|
| + strSegment.Format(c_strFormat.c_str(), params[iIndex].ToDouble());
|
| break;
|
| case UTIL_STRING:
|
| - strSegment.Format(c_strFormat.c_str(),(FX_LPCWSTR)params[iIndex].operator CFX_WideString());
|
| + strSegment.Format(c_strFormat.c_str(), params[iIndex].ToCFXWideString().c_str());
|
| break;
|
| default:
|
| strSegment.Format(L"%S", c_strFormat.c_str());
|
| @@ -229,8 +229,7 @@ FX_BOOL util::printd(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
|
|
|
| if (p1.GetType() == VT_number)
|
| {
|
| - int nFormat = p1;
|
| -
|
| + int nFormat = p1.ToInt();
|
| CFX_WideString swResult;
|
|
|
| switch (nFormat)
|
| @@ -271,13 +270,12 @@ FX_BOOL util::printd(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
|
| }
|
| else if (p1.GetType() == VT_string)
|
| {
|
| - std::basic_string<wchar_t> cFormat = (FX_LPCWSTR)p1.operator CFX_WideString();
|
| + std::basic_string<wchar_t> cFormat = p1.ToCFXWideString().c_str();
|
|
|
| bool bXFAPicture = false;
|
| if (iSize > 2)
|
| {
|
| - //CJS_Value value;
|
| - bXFAPicture = params[2];
|
| + bXFAPicture = params[2].ToBool();
|
| }
|
|
|
| if (bXFAPicture)
|
| @@ -467,8 +465,8 @@ FX_BOOL util::printx(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
|
| int iSize = params.size();
|
| if (iSize<2)
|
| return FALSE;
|
| - CFX_WideString sFormat = params[0].operator CFX_WideString();
|
| - CFX_WideString sSource = params[1].operator CFX_WideString();
|
| + CFX_WideString sFormat = params[0].ToCFXWideString();
|
| + CFX_WideString sSource = params[1].ToCFXWideString();
|
| std::string cFormat = CFX_ByteString::FromUnicode(sFormat).c_str();
|
| std::string cSource = CFX_ByteString::FromUnicode(sSource).c_str();
|
| std::string cDest;
|
| @@ -582,9 +580,9 @@ FX_BOOL util::scand(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value&
|
| int iSize = params.size();
|
| if (iSize < 2)
|
| return FALSE;
|
| - CFX_WideString sFormat = params[0].operator CFX_WideString();
|
| - CFX_WideString sDate = params[1].operator CFX_WideString();
|
|
|
| + CFX_WideString sFormat = params[0].ToCFXWideString();
|
| + CFX_WideString sDate = params[1].ToCFXWideString();
|
| double dDate = JS_GetDateTime();
|
| if (sDate.GetLength() > 0)
|
| {
|
| @@ -638,7 +636,7 @@ FX_BOOL util::byteToChar(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Va
|
| int iSize = params.size();
|
| if (iSize == 0)
|
| return FALSE;
|
| - int nByte = (int)params[0];
|
| + int nByte = params[0].ToInt();
|
| unsigned char cByte = (unsigned char)nByte;
|
| CFX_WideString csValue;
|
| csValue.Format(L"%c", cByte);
|
|
|