Reduced file size when data is empty

This commit is contained in:
Eduard Urbach 2024-07-18 23:06:48 +02:00
parent 86175d7a53
commit 84b4731815
Signed by: eduard
GPG key ID: 49226B848C78F6C8

View file

@ -81,6 +81,9 @@ func (elf *ELF) Write(writer io.Writer) {
binary.Write(writer, binary.LittleEndian, &elf.DataHeader)
writer.Write(elf.CodePadding)
writer.Write(elf.Code)
writer.Write(elf.DataPadding)
writer.Write(elf.Data)
if len(elf.Data) > 0 {
writer.Write(elf.DataPadding)
writer.Write(elf.Data)
}
}