From 76ce03b70441e2552f2ad62dc116e75b2f6dcf3c Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 27 Jun 2014 11:16:25 +0100 Subject: Fix segfault when tests fail. --- test/test.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/test.cc b/test/test.cc index c233a661d..983ad852b 100644 --- a/test/test.cc +++ b/test/test.cc @@ -182,7 +182,7 @@ check_xml (xmlpp::Element* ref, xmlpp::Element* test, list ignore) xmlpp::Element::NodeList::iterator k = ref_children.begin (); xmlpp::Element::NodeList::iterator l = test_children.begin (); - while (k != ref_children.end ()) { + while (k != ref_children.end () && l != test_children.end ()) { /* XXX: should be doing xmlpp::EntityReference, xmlpp::XIncludeEnd, xmlpp::XIncludeStart */ @@ -211,6 +211,9 @@ check_xml (xmlpp::Element* ref, xmlpp::Element* test, list ignore) ++k; ++l; } + + BOOST_CHECK (k == ref_children.end ()); + BOOST_CHECK (l == test_children.end ()); } void -- cgit v1.2.3