diff options
Diffstat (limited to 'xfa/fxfa/parser/xfa_utils.h')
-rw-r--r-- | xfa/fxfa/parser/xfa_utils.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/xfa/fxfa/parser/xfa_utils.h b/xfa/fxfa/parser/xfa_utils.h index 0aa9064288..794624a8de 100644 --- a/xfa/fxfa/parser/xfa_utils.h +++ b/xfa/fxfa/parser/xfa_utils.h @@ -27,7 +27,7 @@ template <class NodeType, class TraverseStrategy> class CXFA_NodeIteratorTemplate { public: CXFA_NodeIteratorTemplate(NodeType* pRootNode = nullptr) - : m_pRoot(pRootNode) { + : m_pRoot(pRootNode), m_NodeStack(100) { if (pRootNode) { m_NodeStack.Push(pRootNode); } @@ -37,11 +37,11 @@ class CXFA_NodeIteratorTemplate { return FALSE; } m_pRoot = pRootNode; - m_NodeStack.RemoveAll(); + m_NodeStack.RemoveAll(FALSE); m_NodeStack.Push(pRootNode); return TRUE; } - void Clear() { m_NodeStack.RemoveAll(); } + void Clear() { m_NodeStack.RemoveAll(FALSE); } void Reset() { Clear(); if (m_pRoot) { @@ -49,9 +49,9 @@ class CXFA_NodeIteratorTemplate { } } FX_BOOL SetCurrent(NodeType* pCurNode) { - m_NodeStack.RemoveAll(); + m_NodeStack.RemoveAll(FALSE); if (pCurNode) { - CFX_StackTemplate<NodeType*> revStack; + CFX_StackTemplate<NodeType*> revStack(100); NodeType* pNode; for (pNode = pCurNode; pNode && pNode != m_pRoot; pNode = TraverseStrategy::GetParent(pNode)) { @@ -94,7 +94,7 @@ class CXFA_NodeIteratorTemplate { } m_NodeStack.Push(pPrevItem); } else { - m_NodeStack.RemoveAll(); + m_NodeStack.RemoveAll(FALSE); if (m_pRoot) { m_NodeStack.Push(m_pRoot); } |