summaryrefslogtreecommitdiff
path: root/tex/context/base/mkiv/util-zip.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tex/context/base/mkiv/util-zip.lua')
-rw-r--r--tex/context/base/mkiv/util-zip.lua15
1 files changed, 10 insertions, 5 deletions
diff --git a/tex/context/base/mkiv/util-zip.lua b/tex/context/base/mkiv/util-zip.lua
index ea13e1faa..4aa87d5e8 100644
--- a/tex/context/base/mkiv/util-zip.lua
+++ b/tex/context/base/mkiv/util-zip.lua
@@ -589,11 +589,16 @@ else
local timestamp = readcardinal4(s)
local compression = readbyte(s,1)
local operating = readbyte(s,1)
- local isjusttext = (flags & 0x01 ~= 0) and true or false
- local extrasize = (flags & 0x04 ~= 0) and readcardinal2(s) or 0
- local filename = (flags & 0x08 ~= 0) and readcstring(s) or ""
- local comment = (flags & 0x10 ~= 0) and readcstring(s) or ""
- local checksum = (flags & 0x02 ~= 0) and readcardinal2(s) or 0
+ -- local isjusttext = (flags & 0x01 ~= 0) and true or false
+ -- local extrasize = (flags & 0x04 ~= 0) and readcardinal2(s) or 0
+ -- local filename = (flags & 0x08 ~= 0) and readcstring(s) or ""
+ -- local comment = (flags & 0x10 ~= 0) and readcstring(s) or ""
+ -- local checksum = (flags & 0x02 ~= 0) and readcardinal2(s) or 0
+ local isjusttext = band(flags,0x01) ~= 0 and true or false
+ local extrasize = band(flags,0x04) ~= 0 and readcardinal2(s) or 0
+ local filename = band(flags,0x08) ~= 0 and readcstring(s) or ""
+ local comment = band(flags,0x10) ~= 0 and readcstring(s) or ""
+ local checksum = band(flags,0x02) ~= 0 and readcardinal2(s) or 0
local compressed = readstring(s,#str)
local data = decompress(compressed,gzipwindow) -- pass offset
return data