git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1540
270642c3-0616-0410-b53a-bc976706d245
prefix_ senf::console::GenericNode &
senf::console::Executor::getNode(ParseCommandInfo const & command)
{
- return traverseNode(command.commandPath());
+ try {
+ return traverseNode(command.commandPath());
+ }
+ catch (InvalidPathException & ex) {
+ throw SyntaxErrorException("invalid path") << " '" << ex.path << "'";
+ }
+ catch (InvalidDirectoryException & ex) {
+ throw SyntaxErrorException("invalid directory") << " '" << ex.path << "'";
+ }
}
prefix_ void senf::console::Executor::exec(std::ostream & output,