From fa013270dc79d75c4c72c9b5c2bc58f3b69140a5 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Fri, 13 Jun 2014 08:54:22 -0400 Subject: [PATCH] Properly calculate file size and offset --- .../DataFormats/FileSystem/Aquarnoid/GOB/GOBDataFormat.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/Aquarnoid/GOB/GOBDataFormat.cs b/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/Aquarnoid/GOB/GOBDataFormat.cs index e3a1a5b7..c4b6f168 100644 --- a/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/Aquarnoid/GOB/GOBDataFormat.cs +++ b/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/Aquarnoid/GOB/GOBDataFormat.cs @@ -72,8 +72,9 @@ namespace UniversalEditor.DataFormats.FileSystem.Aquarnoid.GOB foreach (File file in files) { writer.WriteUInt32(offset); - writer.WriteUInt32((uint)(file.GetDataAsByteArray().Length)); + writer.WriteUInt32((uint)(file.Size)); writer.WriteFixedLengthString(file.Name, 260); + offset += (uint)file.Size; } foreach (File file in files) {