X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-xmltooling.git;a=blobdiff_plain;f=xmltooling%2Futil%2FXMLHelper.cpp;fp=xmltooling%2Futil%2FXMLHelper.cpp;h=a270de4edcabc187ae18b723cbc9cf472eff501c;hp=88dccbe68273ef7a464399da610997de67ca2dda;hb=c48ad7c5d219c90bad9745c2b2c1d384ae9620f6;hpb=64031acf1bb73f5d1f74b5b2925f0807de24509a diff --git a/xmltooling/util/XMLHelper.cpp b/xmltooling/util/XMLHelper.cpp index 88dccbe..a270de4 100644 --- a/xmltooling/util/XMLHelper.cpp +++ b/xmltooling/util/XMLHelper.cpp @@ -452,5 +452,11 @@ ostream& xmltooling::operator<<(ostream& ostr, const DOMNode& node) ostream& xmltooling::operator<<(ostream& ostr, const XMLObject& obj) { - return ostr << *(obj.marshall()); + try { + return ostr << *(obj.marshall()); + } + catch (DOMException& ex) { + auto_ptr_char msg(ex.getMessage()); + throw XMLParserException(msg.get()); + } }