Skip to content

Commit c2165eb

Browse files
committed
FIxed Py 2.7 compatibility issue
1 parent 1a36bb4 commit c2165eb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

javaobj/utils.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import sys
3939

4040
# Modified UTF-8 parser
41-
from .modifiedutf8 import decode_modified_utf8
41+
from .modifiedutf8 import byte_to_int, decode_modified_utf8
4242

4343
# ------------------------------------------------------------------------------
4444

@@ -121,7 +121,7 @@ def java_data_fd(original_df):
121121
"""
122122
# Read the first bytes
123123
start_idx = original_df.tell()
124-
magic_header = original_df.read(2)
124+
magic_header = [byte_to_int(x) for x in original_df.read(2)] # type: ignore
125125
original_df.seek(start_idx, os.SEEK_SET)
126126

127127
if magic_header[0] == 0xAC:
@@ -130,7 +130,7 @@ def java_data_fd(original_df):
130130
return original_df
131131
elif magic_header[0] == 0x1F and magic_header[1] == 0x8B:
132132
# Open the GZip file
133-
return gzip.open(original_df, "rb")
133+
return gzip.GzipFile(fileobj=original_df, mode="rb") # type: ignore
134134
else:
135135
# Let the parser raise the error
136136
return original_df

0 commit comments

Comments
 (0)