aboutsummaryrefslogtreecommitdiff
path: root/src/support/error_capacitor.cc
diff options
context:
space:
mode:
authorAdrian Kummerländer2014-05-29 23:01:36 +0200
committerAdrian Kummerländer2014-05-29 23:01:36 +0200
commite402a092a5e2fbf624947896b013d405efb75049 (patch)
treefc43b178b39ff56669de5e9d3778019347e88d9a /src/support/error_capacitor.cc
parent3bc793d95293d40dbab62c593ce4ceaa86fae25b (diff)
downloadInputXSLT-e402a092a5e2fbf624947896b013d405efb75049.tar
InputXSLT-e402a092a5e2fbf624947896b013d405efb75049.tar.gz
InputXSLT-e402a092a5e2fbf624947896b013d405efb75049.tar.bz2
InputXSLT-e402a092a5e2fbf624947896b013d405efb75049.tar.lz
InputXSLT-e402a092a5e2fbf624947896b013d405efb75049.tar.xz
InputXSLT-e402a092a5e2fbf624947896b013d405efb75049.tar.zst
InputXSLT-e402a092a5e2fbf624947896b013d405efb75049.zip
Fixed error handling of invalid XSL transformations
* xalan is segfaulting in XalanDOMString constructor when the static member "XalanLocator::getSystemId" is returning null-pointer ** this should seemingly be handled by passing a pointer to the static constant m_dummy but this sadly fails to prevent the segfault ** the patch provided by this commit fixes the problem for now but I cannot guarantee that this wont cause any side effects in a other context * Adapted TransformationFacade to handle errors during transformation compilation ** errors generated during transformation compilation are returned through the generate member method ** throwing an exeception during TransformationFacade construction would require additional error handling in the calling code * Added xalan::ProblemListener functionality to the ErrorHandler class ** XSLT problems passed to the ProblemListener are returned alongside to and treated as all other transformation errors
Diffstat (limited to 'src/support/error_capacitor.cc')
0 files changed, 0 insertions, 0 deletions