diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-06-27 11:16:25 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-06-27 11:16:25 +0100 |
| commit | 76ce03b70441e2552f2ad62dc116e75b2f6dcf3c (patch) | |
| tree | ad2426a711d922f070240b99734988bca23bc191 | |
| parent | 4616b19fb5241a54c9d57f7a91bb975f41aed14b (diff) | |
Fix segfault when tests fail.
| -rw-r--r-- | test/test.cc | 5 |
1 files changed, 4 insertions, 1 deletions
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<string> 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<string> ignore) ++k; ++l; } + + BOOST_CHECK (k == ref_children.end ()); + BOOST_CHECK (l == test_children.end ()); } void |
