Skip to content

Commit 8a812ef

Browse files
committed
Allow for setting the deflate level
1 parent 0c0c66f commit 8a812ef

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/swindon/core.clj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@
88
[java.io ByteArrayInputStream]
99
[java.io ByteArrayOutputStream]))
1010

11+
(def ^:private default-level 3)
1112

1213
(defn zip
1314
([buffer]
1415
(zip buffer false))
1516
([buffer wrap]
16-
(let [defl (Deflater. 3 wrap)
17+
(zip buffer wrap default-level))
18+
([buffer wrap level]
19+
(let [defl (Deflater. level wrap)
1720
bais (ByteArrayInputStream. buffer)
1821
dis (DeflaterInputStream. bais defl)
1922
baos (ByteArrayOutputStream.)]

0 commit comments

Comments
 (0)