Support absolute paths
Change-Id: Ibe087d2bad0c6c9f1619d8811103415bcb3b4906
diff --git a/src/interpreter.cpp b/src/interpreter.cpp
index 24c48c4..e3113dd 100644
--- a/src/interpreter.cpp
+++ b/src/interpreter.cpp
@@ -55,7 +55,10 @@
template <typename T>
std::string Interpreter::absolutePathFromCommand(const T& command) const
{
- return joinPaths(m_parser.currentNode(), pathToDataString(command.m_path));
+ if (command.m_path.m_scope == Scope::Absolute)
+ return "/" + pathToDataString(command.m_path);
+ else
+ return joinPaths(m_parser.currentNode(), pathToDataString(command.m_path));
}
Interpreter::Interpreter(Parser& parser, DatastoreAccess& datastore)