Skip to content

Commit bc0f594

Browse files
committedNov 19, 2020
Deflate needs min V2.0
1 parent dde4f51 commit bc0f594

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed
 

‎headers/entryHeader.js

+20-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ var Utils = require("../util"),
33

44
/* The central directory file header */
55
module.exports = function () {
6-
var _verMade = 0x0A,
6+
var _verMade = 0x14,
77
_version = 0x0A,
88
_flags = 0,
99
_method = 0,
@@ -20,6 +20,15 @@ module.exports = function () {
2020
_attr = 0,
2121
_offset = 0;
2222

23+
switch(process.platform){
24+
case 'win32':
25+
_verMade |= 0x0A00;
26+
case 'darwin':
27+
_verMade |= 0x1300;
28+
default:
29+
_verMade |= 0x0300;
30+
}
31+
2332
var _dataHeader = {};
2433

2534
function setTime(val) {
@@ -47,7 +56,16 @@ module.exports = function () {
4756
set flags (val) { _flags = val; },
4857

4958
get method () { return _method; },
50-
set method (val) { _method = val; },
59+
set method (val) {
60+
switch (val){
61+
case Constants.STORED:
62+
this.version = 10;
63+
case Constants.DEFLATED:
64+
default:
65+
this.version = 20;
66+
}
67+
_method = val;
68+
},
5169

5270
get time () { return new Date(
5371
((_time >> 25) & 0x7f) + 1980,

0 commit comments

Comments
 (0)
Please sign in to comment.