Skip to content

Commit b42939e

Browse files
author
Joshua Thomas Przyborowski
authored
Add files via upload
1 parent d141493 commit b42939e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

pycatfile.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3529,7 +3529,7 @@ def UncompressArchiveFile(fp, formatspecs=__file_format_dict__):
35293529
elif(compresscheck == "bzip2" and compresscheck in compressionsupport):
35303530
catfp = bz2.BZ2File(fp)
35313531
elif(compresscheck == "zstd" and compresscheck in compressionsupport):
3532-
if 'zstandard' in sys.modules:
3532+
if 'zstandard' in sys.modules and 'pyzstd' not in sys.modules:
35333533
catfp = ZstdFile(fileobj=fp, mode="rb")
35343534
elif 'pyzstd' in sys.modules:
35353535
catfp = pyzstd.zstdfile.ZstdFile(fileobj=fp, mode="rb")
@@ -3576,7 +3576,7 @@ def UncompressFile(infile, formatspecs=__file_format_dict__, mode="rb"):
35763576
elif(compresscheck == "bzip2" and compresscheck in compressionsupport):
35773577
filefp = bz2.open(infile, mode)
35783578
elif(compresscheck == "zstd" and compresscheck in compressionsupport):
3579-
if 'zstandard' in sys.modules:
3579+
if 'zstandard' in sys.modules and 'pyzstd' not in sys.modules:
35803580
filefp = ZstdFile(infile, mode=mode)
35813581
elif 'pyzstd' in sys.modules:
35823582
filefp = pyzstd.zstdfile.ZstdFile(infile, mode=mode)
@@ -3761,7 +3761,7 @@ def CheckCompressionSubType(infile, formatspecs=__file_format_dict__, closefp=Tr
37613761
elif(compresscheck == "lz4" and compresscheck in compressionsupport):
37623762
catfp = lz4.frame.open(infile, "rb")
37633763
elif(compresscheck == "zstd" and compresscheck in compressionsupport):
3764-
if 'zstandard' in sys.modules:
3764+
if 'zstandard' in sys.modules and 'pyzstd' not in sys.modules:
37653765
catfp = ZstdFile(infile, mode="rb")
37663766
elif 'pyzstd' in sys.modules:
37673767
catfp = pyzstd.zstdfile.ZstdFile(infile, mode="rb")
@@ -3907,7 +3907,7 @@ def CompressOpenFile(outfile, compressionenable=True, compressionlevel=None):
39073907
elif(fextname == ".bz2" and "bzip2" in compressionsupport):
39083908
outfp = bz2.open(outfile, mode, compressionlevel)
39093909
elif(fextname == ".zst" and "zstandard" in compressionsupport):
3910-
if 'zstandard' in sys.modules:
3910+
if 'zstandard' in sys.modules and 'pyzstd' not in sys.modules:
39113911
outfp = ZstdFile(outfile, mode=mode, level=compressionlevel)
39123912
elif 'pyzstd' in sys.modules:
39133913
outfp = pyzstd.zstdfile.ZstdFile(outfile, mode=mode, level=compressionlevel)

0 commit comments

Comments
 (0)