From c7671aae39bac1292bf4002d369406f091e337d3 Mon Sep 17 00:00:00 2001 From: korenkonder Date: Tue, 16 Dec 2025 03:30:20 +0300 Subject: [PATCH] Fixed use of incorrect function to write data to FARC header Nothing was broken, but it's nice to have everything the same --- src/KKdLib/farc.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/KKdLib/farc.cpp b/src/KKdLib/farc.cpp index 483e07e2..2c69fffe 100644 --- a/src/KKdLib/farc.cpp +++ b/src/KKdLib/farc.cpp @@ -721,36 +721,36 @@ static void farc_pack_files(farc* f, stream& s, farc_signature signature, farc_f case FARC_FArc: for (farc_file& i : f->files) { s.write_string_null_terminated(i.name); - s.write_int32_t_reverse_endianness((int32_t)i.offset, true); - s.write_int32_t_reverse_endianness((int32_t)i.size, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.offset, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.size, true); } break; case FARC_FArC: for (farc_file& i : f->files) { s.write_string_null_terminated(i.name); - s.write_int32_t_reverse_endianness((int32_t)i.offset, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.offset, true); if (i.compressed) { - s.write_int32_t_reverse_endianness((int32_t)i.size_compressed, true); - s.write_int32_t_reverse_endianness((int32_t)i.size, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.size_compressed, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.size, true); } else { - s.write_int32_t_reverse_endianness((int32_t)i.size, true); - s.write_int32_t_reverse_endianness(0x00, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.size, true); + s.write_uint32_t_reverse_endianness(0x00, true); } } break; case FARC_FARC: for (farc_file& i : f->files) { s.write_string_null_terminated(i.name); - s.write_int32_t_reverse_endianness((int32_t)i.offset, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.offset, true); if (i.encrypted && encrypted) - s.write_int32_t_reverse_endianness( + s.write_uint32_t_reverse_endianness( (uint32_t)size_compressed_enc.data()[&i - f->files.data()], true); else if (i.compressed && compressed) - s.write_int32_t_reverse_endianness((uint32_t)i.size_compressed, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.size_compressed, true); else - s.write_int32_t_reverse_endianness((int32_t)i.size, true); - s.write_int32_t_reverse_endianness((int32_t)i.size, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.size, true); + s.write_uint32_t_reverse_endianness((uint32_t)i.size, true); if (f->entry_padding) s.write(f->entry_padding); }