fix minor bug in CpkEtocInfo UTF - alignment maybe?

This commit is contained in:
Michael Becker 2019-11-17 14:21:39 -05:00
parent bc986e16f6
commit 350b4ea7db
No known key found for this signature in database
GPG Key ID: 389DFF5D73781A12

View File

@ -1,5 +1,5 @@
//
// UTFDataFormat.cs
// UTFDataFormat.cs - COMPLETED - Implementation of CRI Middleware UTF table (used in CPK)
//
// Author:
// Mike Becker <alcexhim@gmail.com>
@ -101,10 +101,16 @@ namespace UniversalEditor.Plugins.CRI.DataFormats.Database.UTF
br.Accessor.SavePosition();
br.Seek(info.stringTableOffset + 8, IO.SeekOrigin.Begin);
while (br.PeekByte() == 0)
{
br.ReadByte();
}
byte[] stringTableData = br.ReadBytes(info.stringTableSize);
MemoryAccessor maStringTable = new MemoryAccessor(stringTableData);
maStringTable.Reader.Seek(info.tableNameStringOffset, IO.SeekOrigin.Begin);
dt.Name = maStringTable.Reader.ReadNullTerminatedString();
br.Accessor.LoadPosition();
for (int i = 0; i < info.tableColumns; i++)
@ -176,8 +182,6 @@ namespace UniversalEditor.Plugins.CRI.DataFormats.Database.UTF
dt.Fields.Add("Field" + i.ToString(), constantValue, DataTypeForDataType(dataTypes[i]));
}
dt.Name = maStringTable.Reader.ReadNullTerminatedString();
for (int i = 0; i < info.tableColumns; i++)
{
maStringTable.Reader.Seek(columnNameOffsets[i], IO.SeekOrigin.Begin);