Skip to content

Commit e7aa6cc

Browse files
committed
Pad object name to 8 chars. Fixes #89
1 parent 69adfde commit e7aa6cc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Dat/FileParsing/SawyerStreamWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ public static MemoryStream WriteLocoObjectStream(string objName, ILocoObject obj
189189

190190
// calculate checksum
191191
var headerFlag = BitConverter.GetBytes(s5Header.Flags).AsSpan()[0..1];
192-
var asciiName = objName.Take(8).Select(c => (byte)c).ToArray();
192+
var asciiName = objName.PadRight(8, ' ').Take(8).Select(c => (byte)c).ToArray();
193193
var checksum = SawyerStreamUtils.ComputeObjectChecksum(headerFlag, asciiName, objStream.ToArray());
194194
s5Header = s5Header with { Checksum = checksum };
195195

0 commit comments

Comments
 (0)