Use quotes around string constants and enum values since they are strings in lua.

This commit is contained in:
Steve Checkoway
2006-10-01 07:35:59 +00:00
parent cd905f9372
commit 2f2b286b45
+2 -2
View File
@@ -404,7 +404,7 @@ XNode *LuaManager::GetLuaInformation() const
for( unsigned i = 0; i < vEnum.size(); ++i ) for( unsigned i = 0; i < vEnum.size(); ++i )
{ {
XNode *pEnumValueNode = pEnumNode->AppendChild( "EnumValue" ); XNode *pEnumValueNode = pEnumNode->AppendChild( "EnumValue" );
pEnumValueNode->AppendAttr( "name", vEnum[i] ); pEnumValueNode->AppendAttr( "name", ssprintf("'%s'", vEnum[i].c_str()) );
pEnumValueNode->AppendAttr( "value", i ); pEnumValueNode->AppendAttr( "value", i );
} }
} }
@@ -423,7 +423,7 @@ XNode *LuaManager::GetLuaInformation() const
{ {
XNode *pConstantNode = pConstantsNode->AppendChild( "Constant" ); XNode *pConstantNode = pConstantsNode->AppendChild( "Constant" );
pConstantNode->AppendAttr( "name", s->first ); pConstantNode->AppendAttr( "name", s->first );
pConstantNode->AppendAttr( "value", s->second ); pConstantNode->AppendAttr( "value", ssprintf("'%s'", s->second.c_str()) );
} }
return pLuaNode; return pLuaNode;