| Index: xfa/fxfa/parser/xfa_object_imp.cpp
|
| diff --git a/xfa/fxfa/parser/xfa_object_imp.cpp b/xfa/fxfa/parser/xfa_object_imp.cpp
|
| index 157d7dfa57fcbd14ae6352b3fdce0a8f939a40f1..87941af070350665662581b4c64fd04738573720 100644
|
| --- a/xfa/fxfa/parser/xfa_object_imp.cpp
|
| +++ b/xfa/fxfa/parser/xfa_object_imp.cpp
|
| @@ -71,10 +71,10 @@ void CXFA_Object::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());
|
| }
|
|
|
| static void XFA_DeleteWideString(void* pData) {
|
| @@ -753,7 +753,8 @@ void CXFA_Node::Script_TreeClass_Nodes(FXJSE_HVALUE hValue,
|
| CFX_WideString wsMessage;
|
| pAppProvider->LoadString(XFA_IDS_Unable_TO_SET, wsMessage);
|
| FXJSE_ThrowMessage(
|
| - "", FX_UTF8Encode(wsMessage, wsMessage.GetLength()).AsStringC());
|
| + "",
|
| + FX_UTF8Encode(wsMessage.c_str(), wsMessage.GetLength()).AsStringC());
|
| } else {
|
| CXFA_AttachNodeList* pNodeList = new CXFA_AttachNodeList(m_pDocument, this);
|
| FXJSE_Value_SetObject(hValue, (CXFA_Object*)pNodeList,
|
| @@ -1480,11 +1481,9 @@ void CXFA_Node::Script_Attribute_String(FXJSE_HVALUE hValue,
|
| ->GetFirstChildByClass(XFA_ELEMENT_Proto);
|
| if (!wsUseVal.IsEmpty()) {
|
| if (wsUseVal[0] == '#') {
|
| - wsID = CFX_WideString((const FX_WCHAR*)wsUseVal + 1,
|
| - wsUseVal.GetLength() - 1);
|
| + wsID = CFX_WideString(wsUseVal.c_str() + 1, wsUseVal.GetLength() - 1);
|
| } else {
|
| - wsSOM =
|
| - CFX_WideString((const FX_WCHAR*)wsUseVal, wsUseVal.GetLength());
|
| + wsSOM = wsUseVal;
|
| }
|
| }
|
| CXFA_Node* pProtoNode = NULL;
|
| @@ -1527,7 +1526,8 @@ void CXFA_Node::Script_Attribute_String(FXJSE_HVALUE hValue,
|
| CFX_WideString wsValue;
|
| GetAttribute(eAttribute, wsValue);
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(wsValue, wsValue.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(wsValue.c_str(), wsValue.GetLength()).AsStringC());
|
| }
|
| }
|
| void CXFA_Node::Script_Attribute_StringRead(FXJSE_HVALUE hValue,
|
| @@ -1537,7 +1537,8 @@ void CXFA_Node::Script_Attribute_StringRead(FXJSE_HVALUE hValue,
|
| CFX_WideString wsValue;
|
| GetAttribute(eAttribute, wsValue);
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(wsValue, wsValue.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(wsValue.c_str(), wsValue.GetLength()).AsStringC());
|
| } else {
|
| ThrowScriptErrorMessage(XFA_IDS_INVAlID_PROP_SET);
|
| }
|
| @@ -1697,13 +1698,14 @@ void CXFA_Node::Script_Som_DefaultValue(FXJSE_HVALUE hValue,
|
| classID != XFA_ELEMENT_SubmitUrl) {
|
| FXJSE_Value_SetNull(hValue);
|
| } else if (classID == XFA_ELEMENT_Integer) {
|
| - FXJSE_Value_SetInteger(hValue, FXSYS_wtoi(content));
|
| + FXJSE_Value_SetInteger(hValue, FXSYS_wtoi(content.c_str()));
|
| } else if (classID == XFA_ELEMENT_Float || classID == XFA_ELEMENT_Decimal) {
|
| CFX_Decimal decimal(content.AsStringC());
|
| FXJSE_Value_SetFloat(hValue, (FX_FLOAT)(double)decimal);
|
| } else {
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(content, content.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC());
|
| }
|
| }
|
| }
|
| @@ -1719,7 +1721,8 @@ void CXFA_Node::Script_Som_DefaultValue_Read(FXJSE_HVALUE hValue,
|
| FXJSE_Value_SetNull(hValue);
|
| } else {
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(content, content.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC());
|
| }
|
| }
|
| void CXFA_Node::Script_Boolean_Value(FXJSE_HVALUE hValue,
|
| @@ -1959,7 +1962,8 @@ void CXFA_Node::Script_Draw_DefaultValue(FXJSE_HVALUE hValue,
|
| FXJSE_Value_SetNull(hValue);
|
| } else {
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(content, content.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC());
|
| }
|
| }
|
| }
|
| @@ -2012,21 +2016,24 @@ void CXFA_Node::Script_Field_DefaultValue(FXJSE_HVALUE hValue,
|
| if (eUI == XFA_ELEMENT_NumericEdit &&
|
| (pNode->GetInteger(XFA_ATTRIBUTE_FracDigits) == -1)) {
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(content, content.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC());
|
| } else {
|
| CFX_Decimal decimal(content.AsStringC());
|
| FXJSE_Value_SetFloat(hValue, (FX_FLOAT)(double)decimal);
|
| }
|
| } else if (pNode && pNode->GetClassID() == XFA_ELEMENT_Integer) {
|
| - FXJSE_Value_SetInteger(hValue, FXSYS_wtoi(content));
|
| + FXJSE_Value_SetInteger(hValue, FXSYS_wtoi(content.c_str()));
|
| } else if (pNode && pNode->GetClassID() == XFA_ELEMENT_Boolean) {
|
| - FXJSE_Value_SetBoolean(hValue, FXSYS_wtoi(content) == 0 ? FALSE : TRUE);
|
| + FXJSE_Value_SetBoolean(hValue,
|
| + FXSYS_wtoi(content.c_str()) == 0 ? FALSE : TRUE);
|
| } else if (pNode && pNode->GetClassID() == XFA_ELEMENT_Float) {
|
| CFX_Decimal decimal(content.AsStringC());
|
| FXJSE_Value_SetFloat(hValue, (FX_FLOAT)(double)decimal);
|
| } else {
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(content, content.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(content.c_str(), content.GetLength()).AsStringC());
|
| }
|
| }
|
| }
|
| @@ -2230,7 +2237,7 @@ void CXFA_Node::Script_Field_GetSaveItem(CFXJSE_Arguments* pArguments) {
|
| if (bHasItem) {
|
| FXJSE_Value_SetUTF8String(
|
| pArguments->GetReturnValue(),
|
| - FX_UTF8Encode(wsValue, wsValue.GetLength()).AsStringC());
|
| + FX_UTF8Encode(wsValue.c_str(), wsValue.GetLength()).AsStringC());
|
| } else {
|
| FXJSE_Value_SetNull(pArguments->GetReturnValue());
|
| }
|
| @@ -2308,7 +2315,7 @@ void CXFA_Node::Script_Field_GetDisplayItem(CFXJSE_Arguments* pArguments) {
|
| if (bHasItem) {
|
| FXJSE_Value_SetUTF8String(
|
| pArguments->GetReturnValue(),
|
| - FX_UTF8Encode(wsValue, wsValue.GetLength()).AsStringC());
|
| + FX_UTF8Encode(wsValue.c_str(), wsValue.GetLength()).AsStringC());
|
| } else {
|
| FXJSE_Value_SetNull(pArguments->GetReturnValue());
|
| }
|
| @@ -2596,8 +2603,8 @@ void CXFA_Node::Script_Subform_Locale(FXJSE_HVALUE hValue,
|
| CFX_WideString wsLocaleName;
|
| GetLocaleName(wsLocaleName);
|
| FXJSE_Value_SetUTF8String(
|
| - hValue,
|
| - FX_UTF8Encode(wsLocaleName, wsLocaleName.GetLength()).AsStringC());
|
| + hValue, FX_UTF8Encode(wsLocaleName.c_str(), wsLocaleName.GetLength())
|
| + .AsStringC());
|
| }
|
| }
|
| void CXFA_Node::Script_Subform_ExecEvent(CFXJSE_Arguments* pArguments) {
|
| @@ -2737,8 +2744,8 @@ void CXFA_Node::Script_Template_CreateNode(CFXJSE_Arguments* pArguments) {
|
| pArguments->GetReturnValue(),
|
| m_pDocument->GetScriptContext()->GetJSValueFromMap(pNewNode));
|
| } else {
|
| - ThrowScriptErrorMessage(XFA_IDS_NOT_HAVE_PROPERTY,
|
| - (const FX_WCHAR*)strTagName, L"name");
|
| + ThrowScriptErrorMessage(XFA_IDS_NOT_HAVE_PROPERTY, strTagName.c_str(),
|
| + L"name");
|
| }
|
| } else {
|
| FXJSE_Value_Set(
|
| @@ -3296,7 +3303,7 @@ int32_t CXFA_Node::InstanceManager_SetInstances(int32_t iDesired) {
|
| : wsInstManagerName.Mid(1);
|
| uint32_t dInstanceNameHash =
|
| wsInstanceName.IsEmpty() ? 0 : FX_HashCode_String_GetW(
|
| - wsInstanceName,
|
| + wsInstanceName.c_str(),
|
| wsInstanceName.GetLength());
|
| CXFA_Node* pPrevSibling =
|
| (iDesired == 0) ? this
|
| @@ -3492,7 +3499,8 @@ void CXFA_Node::Script_Form_Checksum(FXJSE_HVALUE hValue,
|
| CFX_WideString wsChecksum;
|
| GetAttribute(XFA_ATTRIBUTE_Checksum, wsChecksum, FALSE);
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(wsChecksum, wsChecksum.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(wsChecksum.c_str(), wsChecksum.GetLength()).AsStringC());
|
| }
|
| }
|
| void CXFA_Node::Script_Packet_GetAttribute(CFXJSE_Arguments* pArguments) {
|
| @@ -3502,13 +3510,13 @@ void CXFA_Node::Script_Packet_GetAttribute(CFXJSE_Arguments* pArguments) {
|
| CFX_WideString wsAttributeValue;
|
| CFDE_XMLNode* pXMLNode = GetXMLMappingNode();
|
| if (pXMLNode && pXMLNode->GetType() == FDE_XMLNODE_Element) {
|
| - static_cast<CFDE_XMLElement*>(pXMLNode)
|
| - ->GetString(CFX_WideString::FromUTF8(bsAttributeName.AsStringC()),
|
| - wsAttributeValue);
|
| + static_cast<CFDE_XMLElement*>(pXMLNode)->GetString(
|
| + CFX_WideString::FromUTF8(bsAttributeName.AsStringC()).c_str(),
|
| + wsAttributeValue);
|
| }
|
| FXJSE_Value_SetUTF8String(
|
| pArguments->GetReturnValue(),
|
| - FX_UTF8Encode(wsAttributeValue, wsAttributeValue.GetLength())
|
| + FX_UTF8Encode(wsAttributeValue.c_str(), wsAttributeValue.GetLength())
|
| .AsStringC());
|
| } else {
|
| ThrowScriptErrorMessage(XFA_IDS_INCORRECT_NUMBER_OF_METHOD,
|
| @@ -3540,8 +3548,8 @@ void CXFA_Node::Script_Packet_RemoveAttribute(CFXJSE_Arguments* pArguments) {
|
| CFDE_XMLNode* pXMLNode = GetXMLMappingNode();
|
| if (pXMLNode && pXMLNode->GetType() == FDE_XMLNODE_Element) {
|
| CFDE_XMLElement* pXMLElement = static_cast<CFDE_XMLElement*>(pXMLNode);
|
| - if (pXMLElement->HasAttribute(wsName)) {
|
| - pXMLElement->RemoveAttribute(wsName);
|
| + if (pXMLElement->HasAttribute(wsName.c_str())) {
|
| + pXMLElement->RemoveAttribute(wsName.c_str());
|
| }
|
| }
|
| FXJSE_Value_SetNull(pArguments->GetReturnValue());
|
| @@ -3570,7 +3578,8 @@ void CXFA_Node::Script_Packet_Content(FXJSE_HVALUE hValue,
|
| pXMLElement->GetTextData(wsTextData);
|
| }
|
| FXJSE_Value_SetUTF8String(
|
| - hValue, FX_UTF8Encode(wsTextData, wsTextData.GetLength()).AsStringC());
|
| + hValue,
|
| + FX_UTF8Encode(wsTextData.c_str(), wsTextData.GetLength()).AsStringC());
|
| }
|
| }
|
| void CXFA_Node::Script_Source_Next(CFXJSE_Arguments* pArguments) {
|
| @@ -3937,7 +3946,7 @@ FX_BOOL CXFA_Node::SetCData(XFA_ATTRIBUTE eAttr,
|
| FX_BOOL bNotify,
|
| FX_BOOL bScriptModify) {
|
| void* pKey = XFA_GetMapKey_Element(GetClassID(), eAttr);
|
| - OnChanging(eAttr, (void*)(const FX_WCHAR*)wsValue, bNotify);
|
| + OnChanging(eAttr, (void*)wsValue.c_str(), bNotify);
|
| if (eAttr == XFA_ATTRIBUTE_Value) {
|
| CFX_WideString* pClone = new CFX_WideString(wsValue);
|
| SetUserData(pKey, pClone, &deleteWideStringCallBack);
|
| @@ -3946,7 +3955,7 @@ FX_BOOL CXFA_Node::SetCData(XFA_ATTRIBUTE eAttr,
|
| if (eAttr == XFA_ATTRIBUTE_Name)
|
| UpdateNameHash();
|
| }
|
| - OnChanged(eAttr, (void*)(const FX_WCHAR*)wsValue, bNotify, bScriptModify);
|
| + OnChanged(eAttr, (void*)wsValue.c_str(), bNotify, bScriptModify);
|
| if (IsNeedSavingXMLNode() && eAttr != XFA_ATTRIBUTE_QualifiedName &&
|
| eAttr != XFA_ATTRIBUTE_BindingNode) {
|
| if (eAttr == XFA_ATTRIBUTE_Name &&
|
| @@ -4006,10 +4015,10 @@ FX_BOOL CXFA_Node::SetAttributeValue(const CFX_WideString& wsValue,
|
| FX_BOOL bNotify,
|
| FX_BOOL bScriptModify) {
|
| void* pKey = XFA_GetMapKey_Element(GetClassID(), XFA_ATTRIBUTE_Value);
|
| - OnChanging(XFA_ATTRIBUTE_Value, (void*)(const FX_WCHAR*)wsValue, bNotify);
|
| + OnChanging(XFA_ATTRIBUTE_Value, (void*)wsValue.c_str(), bNotify);
|
| CFX_WideString* pClone = new CFX_WideString(wsValue);
|
| SetUserData(pKey, pClone, &deleteWideStringCallBack);
|
| - OnChanged(XFA_ATTRIBUTE_Value, (void*)(const FX_WCHAR*)wsValue, bNotify,
|
| + OnChanged(XFA_ATTRIBUTE_Value, (void*)wsValue.c_str(), bNotify,
|
| bScriptModify);
|
| if (IsNeedSavingXMLNode()) {
|
| FDE_XMLNODETYPE eXMLType = m_pXMLNode->GetType();
|
|
|