X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fzip-writer.c;fp=src%2Flibpspp%2Fzip-writer.c;h=7e1a6ccc178f5b3e3956c0d3d1e5b1c8f469248b;hb=9389f9870643a519cf69b84a9388a0a40315d903;hp=534e7ebab5734f1a4b572bb7c1abcc24de3af29a;hpb=c5ad65b0351ab1d897eb072eeaec06fb37802b01;p=pspp diff --git a/src/libpspp/zip-writer.c b/src/libpspp/zip-writer.c index 534e7ebab5..7e1a6ccc17 100644 --- a/src/libpspp/zip-writer.c +++ b/src/libpspp/zip-writer.c @@ -119,7 +119,7 @@ zip_writer_add (struct zip_writer *zw, FILE *file, const char *member_name) char buf[4096]; /* Local file header. */ - offset = ftell (zw->file); + offset = ftello (zw->file); put_u32 (zw, 0x04034b50); /* local file header signature */ put_u16 (zw, 10); /* version needed to extract */ put_u16 (zw, 1 << 3); /* general purpose bit flag */ @@ -135,7 +135,7 @@ zip_writer_add (struct zip_writer *zw, FILE *file, const char *member_name) /* File data. */ size = crc = 0; - fseek (file, 0, SEEK_SET); + fseeko (file, 0, SEEK_SET); while ((bytes_read = fread (buf, 1, sizeof buf, file)) > 0) { put_bytes (zw, buf, bytes_read); @@ -173,7 +173,7 @@ zip_writer_close (struct zip_writer *zw) if (zw == NULL) return true; - dir_start = ftell (zw->file); + dir_start = ftello (zw->file); for (i = 0; i < zw->n_members; i++) { struct zip_member *m = &zw->members[i]; @@ -200,7 +200,7 @@ zip_writer_close (struct zip_writer *zw) free (m->name); } free (zw->members); - dir_end = ftell (zw->file); + dir_end = ftello (zw->file); /* End of central directory record. */ put_u32 (zw, 0x06054b50); /* end of central dir signature */