summaryrefslogtreecommitdiff
path: root/src/xmlcomposehelpers.cpp
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2004-07-23 22:05:17 +0000
committerStef Walter <stef@memberwebs.com>2004-07-23 22:05:17 +0000
commit04f704f4530f623b8178258c9c2632c5842be35e (patch)
tree44b159fa6967b4f0fc6aee0b504d2254dce26cac /src/xmlcomposehelpers.cpp
parent47d4f141d6a5436e20f10ea62d48a5b3051e3718 (diff)
- Add 'deep' semantics to getElement
Diffstat (limited to 'src/xmlcomposehelpers.cpp')
-rw-r--r--src/xmlcomposehelpers.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/xmlcomposehelpers.cpp b/src/xmlcomposehelpers.cpp
index 1f1d952..74eb9c1 100644
--- a/src/xmlcomposehelpers.cpp
+++ b/src/xmlcomposehelpers.cpp
@@ -83,16 +83,14 @@ LevelPtr Level::getPrevious()
return m_previous;
}
-DOM::Element Level::getElement()
+DOM::Element Level::getElement(bool deep)
{
if(m_element != NULL)
return m_element;
- else if(m_previous)
+ else if(deep && m_previous)
return m_previous->getElement();
else
- ASSERT(0 && "should always have an element");
-
- return DOM::Element();
+ return DOM::Element();
}
void Level::setElement(DOM::Element element, bool deep)