|
@@ -64,14 +64,14 @@ void CSerializeXMLWriterImpl::BeginGroup(const char* szName)
|
|
|
if (strchr(szName, ' ') != 0)
|
|
|
{
|
|
|
assert(0 && "Spaces in group name not supported");
|
|
|
- CryWarning(VALIDATOR_MODULE_SYSTEM, VALIDATOR_WARNING, "!Spaces in group name not supported: %s/%s", GetStackInfo(), szName);
|
|
|
+ CryWarning(VALIDATOR_MODULE_SYSTEM, VALIDATOR_WARNING, "!Spaces in group name not supported: %s/%s", GetStackInfo().c_str(), szName);
|
|
|
}
|
|
|
XmlNodeRef node = CreateNodeNamed(szName);
|
|
|
CurNode()->addChild(node);
|
|
|
m_nodeStack.push_back(node);
|
|
|
if (m_nodeStack.size() > MAX_NODE_STACK_DEPTH)
|
|
|
{
|
|
|
- CryWarning(VALIDATOR_MODULE_SYSTEM, VALIDATOR_WARNING, "!Too Deep Node Stack:\r\n%s", GetStackInfo());
|
|
|
+ CryWarning(VALIDATOR_MODULE_SYSTEM, VALIDATOR_WARNING, "!Too Deep Node Stack:\r\n%s", GetStackInfo().c_str());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -112,10 +112,9 @@ void CSerializeXMLWriterImpl::GetMemoryUsage(ICrySizer* pSizer) const
|
|
|
}
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
-const char* CSerializeXMLWriterImpl::GetStackInfo() const
|
|
|
+AZStd::string CSerializeXMLWriterImpl::GetStackInfo() const
|
|
|
{
|
|
|
- static AZStd::string str;
|
|
|
- str.assign("");
|
|
|
+ AZStd::string str;
|
|
|
for (int i = 0; i < (int)m_nodeStack.size(); i++)
|
|
|
{
|
|
|
const char* name = m_nodeStack[i]->getAttr(TAG_SCRIPT_NAME);
|
|
@@ -132,14 +131,13 @@ const char* CSerializeXMLWriterImpl::GetStackInfo() const
|
|
|
str += "/";
|
|
|
}
|
|
|
}
|
|
|
- return str.c_str();
|
|
|
+ return str;
|
|
|
}
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
-const char* CSerializeXMLWriterImpl::GetLuaStackInfo() const
|
|
|
+AZStd::string CSerializeXMLWriterImpl::GetLuaStackInfo() const
|
|
|
{
|
|
|
- static AZStd::string str;
|
|
|
- str.assign("");
|
|
|
+ AZStd::string str;
|
|
|
for (int i = 0; i < (int)m_luaSaveStack.size(); i++)
|
|
|
{
|
|
|
const char* name = m_luaSaveStack[i];
|
|
@@ -149,5 +147,5 @@ const char* CSerializeXMLWriterImpl::GetLuaStackInfo() const
|
|
|
str += ".";
|
|
|
}
|
|
|
}
|
|
|
- return str.c_str();
|
|
|
+ return str;
|
|
|
}
|