aboutsummaryrefslogtreecommitdiff
path: root/src/function/external_text_formatter.cc
diff options
context:
space:
mode:
authorAdrian Kummerlaender2014-06-30 19:28:46 +0200
committerAdrian Kummerlaender2014-06-30 19:28:46 +0200
commit437b9d9911a4313a834e1840f8cc8e98ce821ac5 (patch)
tree7ced2c603c26bc437fd7fc97f7dff38d13324635 /src/function/external_text_formatter.cc
parentbd39d49464dbd17eb3d4cdbb5784431e43e56fbf (diff)
downloadInputXSLT-437b9d9911a4313a834e1840f8cc8e98ce821ac5.tar
InputXSLT-437b9d9911a4313a834e1840f8cc8e98ce821ac5.tar.gz
InputXSLT-437b9d9911a4313a834e1840f8cc8e98ce821ac5.tar.bz2
InputXSLT-437b9d9911a4313a834e1840f8cc8e98ce821ac5.tar.lz
InputXSLT-437b9d9911a4313a834e1840f8cc8e98ce821ac5.tar.xz
InputXSLT-437b9d9911a4313a834e1840f8cc8e98ce821ac5.tar.zst
InputXSLT-437b9d9911a4313a834e1840f8cc8e98ce821ac5.zip
Switched external text formatter parameter to boost::filesystem::path
* this increases consistency accross all external functions * enables usage of non-global formatter executables
Diffstat (limited to 'src/function/external_text_formatter.cc')
-rw-r--r--src/function/external_text_formatter.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/function/external_text_formatter.cc b/src/function/external_text_formatter.cc
index b2f9d33..e7ab1a2 100644
--- a/src/function/external_text_formatter.cc
+++ b/src/function/external_text_formatter.cc
@@ -43,8 +43,8 @@ inline xercesc::DOMNode* importDocumentElement(
namespace InputXSLT {
xercesc::DOMDocument* FunctionExternalTextFormatter::constructDocument(
- std::string formatterPath,
- std::string stdinText
+ boost::filesystem::path formatterPath,
+ std::string stdinText
) {
xercesc::DOMDocument* const domDocument(
xercesc::DOMImplementation::getImplementation()->createDocument(
@@ -79,7 +79,7 @@ xercesc::DOMDocument* FunctionExternalTextFormatter::constructDocument(
boost::process::status status = formatterProcess.wait();
ResultNodeFacade result(domDocument, rootNode, "output");
- result.setAttribute("formatter", formatterPath);
+ result.setAttribute("formatter", formatterPath.filename().string());
result.setAttribute("code", std::to_string(status.exit_status()));
if ( status.exited() ) {