aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbluebear94 <[email protected]>2016-07-23 21:57:05 -0400
committerbluebear94 <[email protected]>2016-07-23 21:57:05 -0400
commit68d58d6ffb7900b29d12a60cae7b9f1ce67baea7 (patch)
tree0c695bf5c84d4e5c438e140eb3707d327f7165c0
parentDon't bother with compression for bladklisted files (diff)
downloadkiwad-repacker-68d58d6ffb7900b29d12a60cae7b9f1ce67baea7.tar.xz
kiwad-repacker-68d58d6ffb7900b29d12a60cae7b9f1ce67baea7.zip
Fix jankiness when repacker chooses not to compress a non-blacklisted file
-rw-r--r--repack.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/repack.py b/repack.py
index 585e82a..c566a59 100644
--- a/repack.py
+++ b/repack.py
@@ -66,13 +66,13 @@ for f in files:
zSize = 0xFFFFFFFF
uSize = len(contents)
if isCompressed:
- contents = zlib.compress(contents)
- zSize = len(contents)
+ compressedContents = zlib.compress(contents)
+ zSize = len(compressedContents)
isCompressed = zSize < uSize
name = str(f.relative_to(root))
crc = zlib.crc32(contents)
entry = {
- "contents": contents,
+ "contents": compressedContents if isCompressed else contents,
"uSize": uSize,
"zSize": zSize,
"name": name,