From 6f661f77a697a9ab3c8488214844f728f1e61daa Mon Sep 17 00:00:00 2001
From: sapier <Sapier at GMX dot net>
Date: Tue, 7 Jan 2014 11:15:24 +0100
Subject: [PATCH] Don't lookup node texts in a endless recursion loop

---
 src/nodemetadata.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/nodemetadata.h b/src/nodemetadata.h
index ce2c9e6d9..710270502 100644
--- a/src/nodemetadata.h
+++ b/src/nodemetadata.h
@@ -55,7 +55,7 @@ class NodeMetadata
 		i = m_stringvars.find(name);
 		if(i == m_stringvars.end())
 			return "";
-		return resolveString(i->second);
+		return i->second;
 	}
 	void setString(const std::string &name, const std::string &var)
 	{
@@ -68,7 +68,7 @@ class NodeMetadata
 	std::string resolveString(const std::string &str) const
 	{
 		if(str.substr(0,2) == "${" && str[str.length()-1] == '}')
-			return resolveString(getString(str.substr(2,str.length()-3)));
+			return getString(str.substr(2,str.length()-3));
 		return str;
 	}
 	std::map<std::string, std::string> getStrings() const
-- 
GitLab