aboutsummaryrefslogtreecommitdiff
path: root/test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test.cc')
-rw-r--r--test.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/test.cc b/test.cc
index 9d1dd3a..0c5e4b2 100644
--- a/test.cc
+++ b/test.cc
@@ -48,12 +48,20 @@ int main(int ac, char** av) {
plattform.getEntityResolver()
);
+ InputXSLT::TransformationFacade::return_type errors{};
+
if ( variables.count("target") ) {
- return transformation.generate(
+ errors = transformation.generate(
variables["target"].as<std::string>()
);
} else {
- return transformation.generate(std::cout);
+ errors = transformation.generate(std::cout);
+ }
+
+ if ( errors ) {
+ for ( auto&& error : *errors ) {
+ std::cerr << error << std::endl;
+ }
}
} else {
std::cout << optionDescription << std::endl;