From 4ab15362ef6bfffc2dfa2106f936eb6b48b19c68 Mon Sep 17 00:00:00 2001 From: MenTaLguY Date: Sun, 8 Jun 2008 20:42:25 +0000 Subject: force single single document over a node's lifetime (bzr r5862) --- src/xml/simple-node.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/xml/simple-node.cpp') diff --git a/src/xml/simple-node.cpp b/src/xml/simple-node.cpp index 8ddc5b167..d4a412ae6 100644 --- a/src/xml/simple-node.cpp +++ b/src/xml/simple-node.cpp @@ -164,6 +164,8 @@ SimpleNode::SimpleNode(int code, Document *document) : Node(), _name(code), _attributes(), _child_count(0), _cached_positions_valid(false) { + g_assert(document != NULL); + this->_document = document; this->_parent = this->_next = NULL; this->_first_child = this->_last_child = NULL; @@ -178,6 +180,8 @@ SimpleNode::SimpleNode(SimpleNode const &node, Document *document) _child_count(node._child_count), _cached_positions_valid(node._cached_positions_valid) { + g_assert(document != NULL); + _document = document; _parent = _next = NULL; _first_child = _last_child = NULL; -- cgit v1.2.3