File tree 1 file changed +20
-2
lines changed
1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ var Utils = require("../util"),
3
3
4
4
/* The central directory file header */
5
5
module . exports = function ( ) {
6
- var _verMade = 0x0A ,
6
+ var _verMade = 0x14 ,
7
7
_version = 0x0A ,
8
8
_flags = 0 ,
9
9
_method = 0 ,
@@ -20,6 +20,15 @@ module.exports = function () {
20
20
_attr = 0 ,
21
21
_offset = 0 ;
22
22
23
+ switch ( process . platform ) {
24
+ case 'win32' :
25
+ _verMade |= 0x0A00 ;
26
+ case 'darwin' :
27
+ _verMade |= 0x1300 ;
28
+ default :
29
+ _verMade |= 0x0300 ;
30
+ }
31
+
23
32
var _dataHeader = { } ;
24
33
25
34
function setTime ( val ) {
@@ -47,7 +56,16 @@ module.exports = function () {
47
56
set flags ( val ) { _flags = val ; } ,
48
57
49
58
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
+ } ,
51
69
52
70
get time ( ) { return new Date (
53
71
( ( _time >> 25 ) & 0x7f ) + 1980 ,
You can’t perform that action at this time.
0 commit comments