fix crash when using elem.element on windows
This commit is contained in:
parent
7f215a6a17
commit
276098f9db
@ -2399,11 +2399,17 @@ void LuaScriptInterface::LuaGetProperty(lua_State* l, StructProperty property, i
|
|||||||
lua_pushinteger(l, *((unsigned char*)propertyAddress));
|
lua_pushinteger(l, *((unsigned char*)propertyAddress));
|
||||||
break;
|
break;
|
||||||
case StructProperty::BString:
|
case StructProperty::BString:
|
||||||
lua_pushstring(l, *((char**)propertyAddress));
|
{
|
||||||
|
ByteString byteStringProperty = *((ByteString*)propertyAddress);
|
||||||
|
lua_pushstring(l, byteStringProperty.c_str());
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case StructProperty::String:
|
case StructProperty::String:
|
||||||
lua_pushstring(l, (*((String*)propertyAddress)).ToUtf8().c_str());
|
{
|
||||||
|
ByteString byteStringProperty = (*((String*)propertyAddress)).ToUtf8();
|
||||||
|
lua_pushstring(l, byteStringProperty.c_str());
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case StructProperty::Colour:
|
case StructProperty::Colour:
|
||||||
#if PIXELSIZE == 4
|
#if PIXELSIZE == 4
|
||||||
lua_pushinteger(l, *((unsigned int*)propertyAddress));
|
lua_pushinteger(l, *((unsigned int*)propertyAddress));
|
||||||
|
Loading…
Reference in New Issue
Block a user