1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-04 13:13:25 +03:00

0022959: Accessing uninitialized variable (pointer): aCurElement

This commit is contained in:
mpv
2012-03-12 12:49:34 +04:00
committed by bugmaster
parent 6e6cd5d949
commit 56fabb3143

View File

@@ -237,12 +237,12 @@ Standard_Boolean XmlMDataStd_NamedDataDriver::Paste(const XmlObjMgt_Persistent&
return Standard_False;
}
LDOM_Element* aCurElement;
LDOM_Element* aCurElement;
if (aCurNode.isNull())
aCurNode = anElement.getFirstChild();
else
aCurNode = aCurElement->getNextSibling();
aCurNode = anElement.getFirstChild();
else
aCurNode = ((LDOM_Element*)&aCurNode)->getNextSibling();
aCurElement = (LDOM_Element*)&aCurNode;
TCollection_ExtendedString aValueStr, aKey;
TDataStd_DataMapOfStringReal aMap;
@@ -311,9 +311,9 @@ Standard_Boolean XmlMDataStd_NamedDataDriver::Paste(const XmlObjMgt_Persistent&
}
LDOM_Element* aCurElement;
if (aCurNode.isNull())
aCurNode = anElement.getFirstChild();
aCurNode = anElement.getFirstChild();
else
aCurNode = aCurElement->getNextSibling();
aCurNode = ((LDOM_Element*)&aCurNode)->getNextSibling();
aCurElement = (LDOM_Element*)&aCurNode;
TCollection_ExtendedString aValue, aKey;
@@ -383,9 +383,9 @@ Standard_Boolean XmlMDataStd_NamedDataDriver::Paste(const XmlObjMgt_Persistent&
LDOM_Element* aCurElement;
if (aCurNode.isNull())
aCurNode = anElement.getFirstChild();
aCurNode = anElement.getFirstChild();
else
aCurNode = aCurElement->getNextSibling();
aCurNode = ((LDOM_Element*)&aCurNode)->getNextSibling();
aCurElement = (LDOM_Element*)&aCurNode;
TCollection_ExtendedString aValueStr, aKey;
@@ -460,9 +460,9 @@ Standard_Boolean XmlMDataStd_NamedDataDriver::Paste(const XmlObjMgt_Persistent&
}
LDOM_Element* aCurElement;
if (aCurNode.isNull())
aCurNode = anElement.getFirstChild();
aCurNode = anElement.getFirstChild();
else
aCurNode = aCurElement->getNextSibling();
aCurNode =((LDOM_Element*)&aCurNode)->getNextSibling();
aCurElement = (LDOM_Element*)&aCurNode;
TCollection_ExtendedString aKey, aValueStr;
@@ -566,9 +566,9 @@ Standard_Boolean XmlMDataStd_NamedDataDriver::Paste(const XmlObjMgt_Persistent&
LDOM_Element* aCurElement;
if (aCurNode.isNull())
aCurNode = anElement.getFirstChild();
aCurNode = anElement.getFirstChild();
else
aCurNode = aCurElement->getNextSibling();
aCurNode =((LDOM_Element*)&aCurNode)->getNextSibling();
aCurElement = (LDOM_Element*)&aCurNode;
TCollection_ExtendedString aKey, aValueStr;