Skip to content
Snippets Groups Projects
Commit 52380586 authored by Alberto Massari's avatar Alberto Massari
Browse files

Take into account the fExpandEntityReferences setting [jira# 1303]

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@176238 13f79535-47bb-0310-9956-ffa450edef68
parent 1390ed4e
No related branches found
No related tags found
No related merge requests found
......@@ -132,6 +132,9 @@ DOMNode* DOMTreeWalkerImpl::firstChild () {
if (!fCurrentNode) return 0;
if(!fExpandEntityReferences && fCurrentNode->getNodeType()==DOMNode::ENTITY_REFERENCE_NODE)
return 0;
DOMNode* node = getFirstChild(fCurrentNode);
if (node != 0) {
......@@ -149,6 +152,9 @@ DOMNode* DOMTreeWalkerImpl::lastChild () {
if (!fCurrentNode) return 0;
if(!fExpandEntityReferences && fCurrentNode->getNodeType()==DOMNode::ENTITY_REFERENCE_NODE)
return 0;
DOMNode* node = getLastChild(fCurrentNode);
if (node != 0) {
fCurrentNode = node;
......@@ -386,6 +392,9 @@ DOMNode* DOMTreeWalkerImpl::getFirstChild (DOMNode* node) {
if (!node) return 0;
if(!fExpandEntityReferences && node->getNodeType()==DOMNode::ENTITY_REFERENCE_NODE)
return 0;
DOMNode* newNode = node->getFirstChild();
if (!newNode) return 0;
......@@ -414,6 +423,9 @@ DOMNode* DOMTreeWalkerImpl::getLastChild (DOMNode* node) {
if (!node) return 0;
if(!fExpandEntityReferences && node->getNodeType()==DOMNode::ENTITY_REFERENCE_NODE)
return 0;
DOMNode* newNode = node->getLastChild();
if (!newNode) return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment