dbertoni 00/06/17 14:14:24
Modified: c/src/XSLT StylesheetHandler.cpp
Log:
Add check for empty stack.
Revision Changes Path
1.33 +4 -2 xml-xalan/c/src/XSLT/StylesheetHandler.cpp
Index: StylesheetHandler.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetHandler.cpp,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- StylesheetHandler.cpp 2000/06/14 21:47:26 1.32
+++ StylesheetHandler.cpp 2000/06/17 21:14:24 1.33
@@ -1020,7 +1020,8 @@
m_exceptionPending = true;
// Pop anything that's not an empty element...
- while(m_elemStack.back()->getXSLToken() !=
Constants::ELEMNAME_UNDEFINED)
+ while(m_elemStack.empty() == false &&
+ m_elemStack.back()->getXSLToken() !=
Constants::ELEMNAME_UNDEFINED)
{
m_elemStack.pop_back();
}
@@ -1033,7 +1034,8 @@
m_exceptionPending = true;
// Pop anything that's not an empty element...
- while(m_elemStack.back()->getXSLToken() !=
Constants::ELEMNAME_UNDEFINED)
+ while(m_elemStack.empty() == false &&
+ m_elemStack.back()->getXSLToken() !=
Constants::ELEMNAME_UNDEFINED)
{
m_elemStack.pop_back();
}