|
@@ -107,7 +107,7 @@ class Writer {
|
|
o.writeUInt16(0); //disk number start
|
|
o.writeUInt16(0); //disk number start
|
|
o.writeUInt16(0); //internal file attributes
|
|
o.writeUInt16(0); //internal file attributes
|
|
o.writeUInt30(0); //external file attributes
|
|
o.writeUInt30(0); //external file attributes
|
|
- o.writeUInt30(0); //relative offset of local header
|
|
|
|
|
|
+ o.writeUInt30(cdr_offset); //relative offset of local header
|
|
o.writeString(f.fileName);
|
|
o.writeString(f.fileName);
|
|
cdr_size += CENTRAL_DIRECTORY_RECORD_FIELDS_SIZE + namelen;
|
|
cdr_size += CENTRAL_DIRECTORY_RECORD_FIELDS_SIZE + namelen;
|
|
cdr_offset += LOCAL_FILE_HEADER_FIELDS_SIZE + namelen + f.clen;
|
|
cdr_offset += LOCAL_FILE_HEADER_FIELDS_SIZE + namelen + f.clen;
|