From 437b9d9911a4313a834e1840f8cc8e98ce821ac5 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Mon, 30 Jun 2014 19:28:46 +0200 Subject: Switched external text formatter parameter to boost::filesystem::path * this increases consistency accross all external functions * enables usage of non-global formatter executables --- src/function/external_text_formatter.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/function/external_text_formatter.cc') 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() ) { -- cgit v1.2.3