diff options
Diffstat (limited to 'src/xmlpatterns/api/qabstractxmlnodemodel.cpp')
-rw-r--r-- | src/xmlpatterns/api/qabstractxmlnodemodel.cpp | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/src/xmlpatterns/api/qabstractxmlnodemodel.cpp b/src/xmlpatterns/api/qabstractxmlnodemodel.cpp index 27240f9..6c299dd 100644 --- a/src/xmlpatterns/api/qabstractxmlnodemodel.cpp +++ b/src/xmlpatterns/api/qabstractxmlnodemodel.cpp @@ -1138,9 +1138,7 @@ bool QAbstractXmlNodeModel::isDeepEqual(const QXmlNodeModelIndex &n1, */ QXmlItem::QXmlItem() { - m_node.model = 0; - m_node.data = 0; - m_node.additionalData = 0; + m_node.reset(); } bool QXmlItem::internalIsAtomicValue() const @@ -1164,12 +1162,10 @@ QXmlItem::QXmlItem(const QXmlItem &other) : m_node(other.m_node) */ QXmlItem::QXmlItem(const QVariant &atomicValue) { + m_node.reset(); if(atomicValue.isNull()) { /* Then we behave just like the default constructor. */ - m_node.model = 0; - m_node.data = 0; - m_node.additionalData = 0; return; } @@ -1185,13 +1181,6 @@ QXmlItem::QXmlItem(const QVariant &atomicValue) m_node.model = reinterpret_cast<const QAbstractXmlNodeModel *>(~0); m_atomicValue = temp.asAtomicValue(); } - else - { - m_atomicValue = 0; - m_node.model = 0; - } - - m_node.additionalData = 0; } /*! |