@@ -1598,7 +1598,7 @@ void APar_ScanAtoms(const char *path, bool deepscan_REQ) {
15981598 APar_TestCompatibleBrand (file, 0 , dataSize);
15991599 }
16001600
1601- fseek (file, jump, SEEK_SET);
1601+ fseeko (file, jump, SEEK_SET);
16021602
16031603 while (jump < file_size) {
16041604
@@ -5718,31 +5718,14 @@ void APar_MergeTempFile(FILE *dest_file,
57185718 if (file_pos + max_buffer <= src_file_size) {
57195719 APar_readX (buffer, src_file, file_pos, max_buffer);
57205720
5721- // fseek(dest_file, dest_position + file_pos, SEEK_SET);
5722- #if defined(_WIN32)
5723- fpos_t file_offset = dest_position + file_pos;
5724- #elif defined(__GLIBC__)
5725- fpos_t file_offset = {0 };
5726- file_offset.__pos = dest_position + file_pos;
5727- #else
5728- off_t file_offset = dest_position + file_pos;
5729- #endif
5730- fsetpos (dest_file, &file_offset);
5721+ fseeko (dest_file, dest_position + file_pos, SEEK_SET);
57315722 fwrite (buffer, max_buffer, 1 , dest_file);
57325723 file_pos += max_buffer;
57335724
57345725 } else {
57355726 APar_readX (buffer, src_file, file_pos, src_file_size - file_pos);
57365727 // fprintf(stdout, "buff starts with %s\n", buffer+4);
5737- #if defined(_WIN32)
5738- fpos_t file_offset = dest_position + file_pos;
5739- #elif defined(__GLIBC__)
5740- fpos_t file_offset = {0 };
5741- file_offset.__pos = dest_position + file_pos;
5742- #else
5743- off_t file_offset = dest_position + file_pos;
5744- #endif
5745- fsetpos (dest_file, &file_offset);
5728+ fseeko (dest_file, dest_position + file_pos, SEEK_SET);
57465729 fwrite (buffer, src_file_size - file_pos, 1 , dest_file);
57475730 file_pos += src_file_size - file_pos;
57485731 break ;
0 commit comments