From ea4d34674afb1ab725506cacdefd0b48ec7ca397 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Fri, 28 Nov 2014 01:01:50 -0500 Subject: [PATCH] More accurately align the Reader to the 2-byte boundary --- .../DataFormats/FileSystem/ISO/ISODataFormat.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/ISO/ISODataFormat.cs b/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/ISO/ISODataFormat.cs index f0520487..9ee1df0c 100644 --- a/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/ISO/ISODataFormat.cs +++ b/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/ISO/ISODataFormat.cs @@ -161,7 +161,9 @@ namespace UniversalEditor.DataFormats.FileSystem.ISO ushort unknown7 = br.ReadUInt16(); // 256 256 string fileName = br.ReadLengthPrefixedString(); - if (fileName.Length % 2 == 0) br.ReadByte(); + + // align the reader to a multiple of 2 bytes + br.Align(2); File file = fsom.AddFile(fileName); file.Size = dataLength;