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 e3631c60f2a2b88177847690cf58bcfc7ee479b2..0fbde1f160533dec3e74d7bcbe1ce29ef15efe9b 100644 |
--- a/xfa/fxfa/parser/xfa_object_imp.cpp |
+++ b/xfa/fxfa/parser/xfa_object_imp.cpp |
@@ -140,7 +140,7 @@ CXFA_Node* CXFA_Node::Clone(FX_BOOL bRecursive) { |
CFDE_XMLElement* pCloneXMLElement = new CFDE_XMLElement(wsName); |
CFX_WideStringC wsValue = GetCData(XFA_ATTRIBUTE_Value); |
if (!wsValue.IsEmpty()) { |
- pCloneXMLElement->SetTextData(wsValue); |
+ pCloneXMLElement->SetTextData(CFX_WideString(wsValue)); |
} |
pCloneXML = pCloneXMLElement; |
pCloneXMLElement = NULL; |
@@ -981,7 +981,8 @@ void CXFA_Node::Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments) { |
CXFA_Node* pFakeRoot = Clone(FALSE); |
CFX_WideStringC wsContentType = GetCData(XFA_ATTRIBUTE_ContentType); |
if (!wsContentType.IsEmpty()) { |
- pFakeRoot->SetCData(XFA_ATTRIBUTE_ContentType, wsContentType); |
+ pFakeRoot->SetCData(XFA_ATTRIBUTE_ContentType, |
+ CFX_WideString(wsContentType)); |
} |
CFDE_XMLNode* pFakeXMLRoot = pFakeRoot->GetXMLMappingNode(); |
if (!pFakeXMLRoot) { |
@@ -991,7 +992,7 @@ void CXFA_Node::Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments) { |
if (!pFakeXMLRoot) { |
CFX_WideStringC wsClassName; |
GetClassName(wsClassName); |
- pFakeXMLRoot = new CFDE_XMLElement(wsClassName); |
+ pFakeXMLRoot = new CFDE_XMLElement(CFX_WideString(wsClassName)); |
} |
if (bIgnoreRoot) { |
CFDE_XMLNode* pXMLChild = pXMLNode->GetNodeItem(CFDE_XMLNode::FirstChild); |
@@ -1724,7 +1725,7 @@ void CXFA_Node::Script_Boolean_Value(FXJSE_HVALUE hValue, |
FXJSE_Value_ToUTF8String(hValue, newValue); |
} |
int32_t iValue = FXSYS_atoi(newValue.c_str()); |
- CFX_WideString wsNewValue = (iValue == 0) ? FX_WSTRC(L"0") : FX_WSTRC(L"1"); |
+ CFX_WideString wsNewValue(iValue == 0 ? L"0" : L"1"); |
CFX_WideString wsFormatValue(wsNewValue); |
CXFA_WidgetData* pContainerWidgetData = GetContainerWidgetData(); |
if (pContainerWidgetData) { |
@@ -3263,9 +3264,9 @@ int32_t CXFA_Node::InstanceManager_SetInstances(int32_t iDesired) { |
} |
if (iDesired < iCount) { |
CFX_WideStringC wsInstManagerName = GetCData(XFA_ATTRIBUTE_Name); |
- CFX_WideString wsInstanceName = wsInstManagerName.IsEmpty() |
- ? wsInstManagerName |
- : wsInstManagerName.Mid(1); |
+ CFX_WideString wsInstanceName = |
+ CFX_WideString(wsInstManagerName.IsEmpty() ? wsInstManagerName |
+ : wsInstManagerName.Mid(1)); |
uint32_t dInstanceNameHash = |
FX_HashCode_GetW(wsInstanceName.AsStringC(), false); |
CXFA_Node* pPrevSibling = |
@@ -3737,7 +3738,7 @@ FX_BOOL CXFA_Node::SetAttribute(XFA_ATTRIBUTE eAttr, |
bNotify); |
} break; |
case XFA_ATTRIBUTETYPE_Cdata: |
- return SetCData(pAttr->eName, wsValue, bNotify); |
+ return SetCData(pAttr->eName, CFX_WideString(wsValue), bNotify); |
case XFA_ATTRIBUTETYPE_Boolean: |
return SetBoolean(pAttr->eName, wsValue != FX_WSTRC(L"0"), bNotify); |
case XFA_ATTRIBUTETYPE_Integer: |
@@ -3938,7 +3939,8 @@ FX_BOOL CXFA_Node::SetCData(XFA_ATTRIBUTE eAttr, |
case FDE_XMLNODE_Element: |
if (IsAttributeInXML()) { |
static_cast<CFDE_XMLElement*>(m_pXMLNode) |
- ->SetString(GetCData(XFA_ATTRIBUTE_QualifiedName), wsValue); |
+ ->SetString(CFX_WideString(GetCData(XFA_ATTRIBUTE_QualifiedName)), |
+ wsValue); |
} else { |
FX_BOOL bDeleteChildren = TRUE; |
if (GetPacketID() == XFA_XDPPACKET_Datasets) { |
@@ -3995,7 +3997,8 @@ FX_BOOL CXFA_Node::SetAttributeValue(const CFX_WideString& wsValue, |
case FDE_XMLNODE_Element: |
if (IsAttributeInXML()) { |
static_cast<CFDE_XMLElement*>(m_pXMLNode) |
- ->SetString(GetCData(XFA_ATTRIBUTE_QualifiedName), wsXMLValue); |
+ ->SetString(CFX_WideString(GetCData(XFA_ATTRIBUTE_QualifiedName)), |
+ wsXMLValue); |
} else { |
FX_BOOL bDeleteChildren = TRUE; |
if (GetPacketID() == XFA_XDPPACKET_Datasets) { |
@@ -4114,8 +4117,7 @@ FX_BOOL CXFA_Node::SetValue(XFA_ATTRIBUTE eAttr, |
break; |
case XFA_ATTRIBUTETYPE_Boolean: |
static_cast<CFDE_XMLElement*>(m_pXMLNode) |
- ->SetString(pInfo->pName, |
- pValue ? FX_WSTRC(L"1") : FX_WSTRC(L"0")); |
+ ->SetString(pInfo->pName, pValue ? L"1" : L"0"); |
break; |
case XFA_ATTRIBUTETYPE_Integer: |
static_cast<CFDE_XMLElement*>(m_pXMLNode) |
@@ -4172,7 +4174,7 @@ FX_BOOL CXFA_Node::SetScriptContent(const CFX_WideString& wsContent, |
CXFA_Node* pValue = GetProperty(0, XFA_ELEMENT_Value); |
CXFA_Node* pChildValue = pValue->GetNodeItem(XFA_NODEITEM_FirstChild); |
ASSERT(pChildValue); |
- pChildValue->SetCData(XFA_ATTRIBUTE_ContentType, FX_WSTRC(L"text/xml")); |
+ pChildValue->SetCData(XFA_ATTRIBUTE_ContentType, L"text/xml"); |
pChildValue->SetScriptContent(wsContent, wsContent, bNotify, |
bScriptModify, FALSE); |
CXFA_Node* pBind = GetBindData(); |
@@ -4212,7 +4214,7 @@ FX_BOOL CXFA_Node::SetScriptContent(const CFX_WideString& wsContent, |
while (iAddNodes-- > 0) { |
pValueNodes = |
pBind->CreateSamePacketNode(XFA_ELEMENT_DataValue); |
- pValueNodes->SetCData(XFA_ATTRIBUTE_Name, FX_WSTRC(L"value")); |
+ pValueNodes->SetCData(XFA_ATTRIBUTE_Name, L"value"); |
pValueNodes->CreateXMLMappingNode(); |
pBind->InsertChild(pValueNodes); |
} |
@@ -4699,7 +4701,7 @@ FX_BOOL CXFA_Node::RemoveChild(CXFA_Node* pNode, bool bNotify) { |
CFDE_XMLElement* pNewXMLElement = new CFDE_XMLElement(wsName); |
CFX_WideStringC wsValue = GetCData(XFA_ATTRIBUTE_Value); |
if (!wsValue.IsEmpty()) { |
- pNewXMLElement->SetTextData(wsValue); |
+ pNewXMLElement->SetTextData(CFX_WideString(wsValue)); |
} |
pNode->m_pXMLNode = pNewXMLElement; |
pNode->SetEnum(XFA_ATTRIBUTE_Contains, XFA_ATTRIBUTEENUM_Unknown); |
@@ -4936,7 +4938,7 @@ void CXFA_Node::UpdateNameHash() { |
} |
CFDE_XMLNode* CXFA_Node::CreateXMLMappingNode() { |
if (!m_pXMLNode) { |
- CFX_WideStringC wsTag = GetCData(XFA_ATTRIBUTE_Name); |
+ CFX_WideString wsTag(GetCData(XFA_ATTRIBUTE_Name)); |
m_pXMLNode = new CFDE_XMLElement(wsTag); |
SetFlag(XFA_NODEFLAG_OwnXMLNode, false); |
} |