diff options
Diffstat (limited to 'src/function/read_file.cc')
-rw-r--r-- | src/function/read_file.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/function/read_file.cc b/src/function/read_file.cc index 87423ab..79e321d 100644 --- a/src/function/read_file.cc +++ b/src/function/read_file.cc @@ -50,13 +50,15 @@ xercesc::DOMDocument* FunctionReadFile::constructDocument( domDocument->getDocumentElement() ); + ResultNodeFacade result(domDocument, rootNode, "file"); + result.setAttribute("path", filePath.string()); + if ( boost::filesystem::is_regular_file(filePath) ) { - ResultNodeFacade result(domDocument, rootNode, "result"); + result.setAttribute("result", "success"); - result.setAttribute("name", filePath.filename().string()); result.setContent(readFile(filePath)); } else { - ResultNodeFacade result(domDocument, rootNode, "error"); + result.setAttribute("result", "success"); } return domDocument; |