Skip to content

Commit 3e41aa4

Browse files
committed
Import non-default strategies conditionally
1 parent 4d0be02 commit 3e41aa4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/isal/isal_zlib.pyx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,13 @@ DEFLATED = zlib.DEFLATED
9999

100100
# Strategies
101101
Z_DEFAULT_STRATEGY=zlib.Z_DEFAULT_STRATEGY
102-
Z_RLE=zlib.Z_RLE
103102
Z_HUFFMAN_ONLY=zlib.Z_HUFFMAN_ONLY
104103
Z_FILTERED=zlib.Z_FILTERED
105-
Z_FIXED=zlib.Z_FIXED
104+
# Following strategies not supported on all versions of zlib.
105+
if hasattr(zlib, "Z_RLE"):
106+
Z_RLE = zlib.Z_RLE
107+
if hasattr(zlib, "Z_FIXED"):
108+
Z_FIXED=zlib.Z_FIXED
106109

107110
# Flush methods
108111
Z_NO_FLUSH=zlib.Z_NO_FLUSH

0 commit comments

Comments
 (0)