1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-05-16 10:54:53 +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

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