Patched for Alpine Linux - musl

This commit is contained in:
Jonathan Ervine 2020-12-14 13:37:33 +08:00
parent 62b2a5c57c
commit 9ee480d119

View File

@ -5725,7 +5725,8 @@ void APar_MergeTempFile(FILE *dest_file,
fpos_t file_offset = {0}; fpos_t file_offset = {0};
file_offset.__pos = dest_position + file_pos; file_offset.__pos = dest_position + file_pos;
#else #else
off_t file_offset = dest_position + file_pos; fpos_t file_offset = {0};
*(uint64_t*) &file_offset = dest_position + file_pos;
#endif #endif
fsetpos(dest_file, &file_offset); fsetpos(dest_file, &file_offset);
fwrite(buffer, max_buffer, 1, dest_file); fwrite(buffer, max_buffer, 1, dest_file);
@ -5740,7 +5741,8 @@ void APar_MergeTempFile(FILE *dest_file,
fpos_t file_offset = {0}; fpos_t file_offset = {0};
file_offset.__pos = dest_position + file_pos; file_offset.__pos = dest_position + file_pos;
#else #else
off_t file_offset = dest_position + file_pos; fpos_t file_offset = {0};
*(uint64_t*) &file_offset = dest_position + file_pos;
#endif #endif
fsetpos(dest_file, &file_offset); fsetpos(dest_file, &file_offset);
fwrite(buffer, src_file_size - file_pos, 1, dest_file); fwrite(buffer, src_file_size - file_pos, 1, dest_file);