|
@@ -279,7 +279,7 @@ bool Serializable::LoadXML(const XMLElement& source)
|
|
|
// If enums specified, do enum lookup and int assignment. Otherwise assign the variant directly
|
|
// If enums specified, do enum lookup and int assignment. Otherwise assign the variant directly
|
|
|
if (attr.enumNames_)
|
|
if (attr.enumNames_)
|
|
|
{
|
|
{
|
|
|
- String value = attrElem.GetAttribute("value");
|
|
|
|
|
|
|
+ const char* value = attrElem.GetAttribute("value");
|
|
|
const String* enumPtr = attr.enumNames_;
|
|
const String* enumPtr = attr.enumNames_;
|
|
|
int enumValue = 0;
|
|
int enumValue = 0;
|
|
|
bool enumFound = false;
|
|
bool enumFound = false;
|
|
@@ -296,7 +296,7 @@ bool Serializable::LoadXML(const XMLElement& source)
|
|
|
if (enumFound)
|
|
if (enumFound)
|
|
|
OnSetAttribute(attr, Variant(enumValue));
|
|
OnSetAttribute(attr, Variant(enumValue));
|
|
|
else
|
|
else
|
|
|
- LOGWARNING("Unknown enum value " + value + " in attribute " + String(attr.name_));
|
|
|
|
|
|
|
+ LOGWARNING("Unknown enum value " + String(value) + " in attribute " + String(attr.name_));
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
OnSetAttribute(attr, attrElem.GetVariantValue(attr.type_));
|
|
OnSetAttribute(attr, attrElem.GetVariantValue(attr.type_));
|