fixed bug

This commit is contained in:
Perfare 2018-06-20 22:48:44 +08:00
parent 70c9d0edb3
commit 7a8ac79ec4

View File

@ -75,8 +75,6 @@ namespace AssetStudio
i += 3; i += 3;
break; break;
case "vector": case "vector":
case "staticvector":
case "set":
{ {
if ((members[i + 1].Flag & 0x4000) != 0) if ((members[i + 1].Flag & 0x4000) != 0)
align = true; align = true;
@ -134,6 +132,10 @@ namespace AssetStudio
} }
default: default:
{ {
if (i != members.Count && members[i + 1].Type == "Array")
{
goto case "vector";
}
append = false; append = false;
sb.AppendFormat("{0}{1} {2}\r\n", (new string('\t', level)), varTypeStr, varNameStr); sb.AppendFormat("{0}{1} {2}\r\n", (new string('\t', level)), varTypeStr, varNameStr);
var @class = GetMembers(members, level, i); var @class = GetMembers(members, level, i);
@ -219,8 +221,6 @@ namespace AssetStudio
i += 3; i += 3;
break; break;
case "vector": case "vector":
case "staticvector":
case "set":
{ {
if ((members[i + 1].Flag & 0x4000) != 0) if ((members[i + 1].Flag & 0x4000) != 0)
align = true; align = true;
@ -267,6 +267,10 @@ namespace AssetStudio
} }
default: default:
{ {
if (i != members.Count && members[i + 1].Type == "Array")
{
goto case "vector";
}
var @class = GetMembers(members, level, i); var @class = GetMembers(members, level, i);
@class.RemoveAt(0); @class.RemoveAt(0);
i += @class.Count; i += @class.Count;
@ -371,8 +375,6 @@ namespace AssetStudio
i += 3; i += 3;
break; break;
case "vector": case "vector":
case "staticvector":
case "set":
{ {
if ((members[i + 1].Flag & 0x4000) != 0) if ((members[i + 1].Flag & 0x4000) != 0)
align = true; align = true;
@ -422,6 +424,10 @@ namespace AssetStudio
} }
default: default:
{ {
if (i != members.Count && members[i + 1].Type == "Array")
{
goto case "vector";
}
var @class = GetMembers(members, level, i); var @class = GetMembers(members, level, i);
@class.RemoveAt(0); @class.RemoveAt(0);
i += @class.Count; i += @class.Count;