Skip to content

Commit 3e4df50

Browse files
author
Kazuki Suzuki Przyborowski
committed
Update pyarchivefile.py
1 parent f4b40d9 commit 3e4df50

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

pyarchivefile.py

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2198,10 +2198,10 @@ def ReadFileHeaderDataWithContentToArray(fp, listonly=False, contentasfile=True,
21982198
if(extrastart < extraend):
21992199
fextrafieldslist.append(HeaderOut[extrastart])
22002200
extrastart = extrastart + 1
2201-
if(fextrasize==1):
2201+
if(fextrafields==1):
22022202
try:
22032203
fextrafieldslist = json.loads(base64.b64decode(fextrafieldslist[0]).decode("UTF-8"))
2204-
fextrasize = len(fextrafieldslist)
2204+
fextrafields = len(fextrafieldslist)
22052205
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
22062206
pass
22072207
fcs = HeaderOut[-2].lower()
@@ -2329,10 +2329,10 @@ def ReadFileHeaderDataWithContentToList(fp, listonly=False, contentasfile=False,
23292329
if(extrastart < extraend):
23302330
fextrafieldslist.append(HeaderOut[extrastart])
23312331
extrastart = extrastart + 1
2332-
if(fextrasize==1):
2332+
if(fextrafields==1):
23332333
try:
23342334
fextrafieldslist = json.loads(base64.b64decode(fextrafieldslist[0]).decode("UTF-8"))
2335-
fextrasize = len(fextrafieldslist)
2335+
fextrafields = len(fextrafieldslist)
23362336
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
23372337
pass
23382338
fcs = HeaderOut[-2].lower()
@@ -2501,10 +2501,10 @@ def ReadFileDataWithContentToArray(fp, seekstart=0, seekend=0, listonly=False, c
25012501
if(extrastart < extraend):
25022502
fextrafieldslist.append(inheader[extrastart])
25032503
extrastart = extrastart + 1
2504-
if(fextrasize==1):
2504+
if(fnumextrafields==1):
25052505
try:
25062506
fextrafieldslist = json.loads(base64.b64decode(fextrafieldslist[0]).decode("UTF-8"))
2507-
fextrasize = len(fextrafieldslist)
2507+
fnumextrafields = len(fextrafieldslist)
25082508
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
25092509
pass
25102510
if(curloc > 0):
@@ -2642,10 +2642,10 @@ def ReadFileDataWithContentToList(fp, seekstart=0, seekend=0, listonly=False, co
26422642
if(extrastart < extraend):
26432643
fextrafieldslist.append(inheader[extrastart])
26442644
extrastart = extrastart + 1
2645-
if(fextrasize==1):
2645+
if(fnumextrafields==1):
26462646
try:
26472647
fextrafieldslist = json.loads(base64.b64decode(fextrafieldslist[0]).decode("UTF-8"))
2648-
fextrasize = len(fextrafieldslist)
2648+
fnumextrafields = len(fextrafieldslist)
26492649
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
26502650
pass
26512651
if(curloc > 0):
@@ -3154,7 +3154,7 @@ def AppendFileHeader(fp, numfiles, fencoding, extradata=[], checksumtype="crc32"
31543154
formatspecs['format_magic'] + fileheaderver, formatspecs['format_delimiter'])
31553155
extrafields = format(len(extradata), 'x').lower()
31563156
if isinstance(extradata, dict) or IsNestedDictAlt(extradata):
3157-
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')))]
3157+
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')).encode("UTF-8")).decode("UTF-8")]
31583158
extrasizestr = AppendNullByte(extrafields, formatspecs['format_delimiter'])
31593159
if(len(extradata) > 0):
31603160
extrasizestr = extrasizestr + \
@@ -3308,7 +3308,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], filecontent="",
33083308
if(not hasattr(fp, "write")):
33093309
return False
33103310
if isinstance(extradata, dict) or IsNestedDictAlt(extradata):
3311-
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')))]
3311+
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')).encode("UTF-8")).decode("UTF-8")]
33123312
extrafields = format(len(extradata), 'x').lower()
33133313
extrasizestr = AppendNullByte(extrafields, formatspecs['format_delimiter'])
33143314
if(len(extradata) > 0):
@@ -6500,10 +6500,10 @@ def ArchiveFileSeekToFileNum(infile, fmttype="auto", seekto=0, listonly=False, c
65006500
if(extrastart < extraend):
65016501
fextrafieldslist.append(inheader[extrastart])
65026502
extrastart = extrastart + 1
6503-
if(fextrasize==1):
6503+
if(fnumextrafields==1):
65046504
try:
65056505
fextrafieldslist = json.loads(base64.b64decode(fextrafieldslist[0]).decode("UTF-8"))
6506-
fextrasize = len(fextrafieldslist)
6506+
fnumextrafields = len(fextrafieldslist)
65076507
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
65086508
pass
65096509
if(curloc > 0):
@@ -6797,10 +6797,10 @@ def ArchiveFileSeekToFileName(infile, fmttype="auto", seekfile=None, listonly=Fa
67976797
if(extrastart < extraend):
67986798
fextrafieldslist.append(inheader[extrastart])
67996799
extrastart = extrastart + 1
6800-
if(fnumextrafieldsize==1):
6800+
if(fnumextrafields==1):
68016801
try:
68026802
fextrafieldslist = json.loads(base64.b64decode(fextrafieldslist[0]).decode("UTF-8"))
6803-
fnumextrafieldsize = len(fextrafieldslist)
6803+
fnumextrafields = len(fextrafieldslist)
68046804
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
68056805
pass
68066806
if(curloc > 0):
@@ -7427,10 +7427,10 @@ def ArchiveFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=
74277427
if(extrastart < extraend):
74287428
fextrafieldslist.append(inheader[extrastart])
74297429
extrastart = extrastart + 1
7430-
if(fnumextrafieldsize==1):
7430+
if(fnumextrafields==1):
74317431
try:
74327432
fextrafieldslist = json.loads(base64.b64decode(fextrafieldslist[0]).decode("UTF-8"))
7433-
fnumextrafieldsize = len(fextrafieldslist)
7433+
fnumextrafields = len(fextrafieldslist)
74347434
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
74357435
pass
74367436
if(curloc > 0):
@@ -7591,10 +7591,10 @@ def ArchiveFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=
75917591
if(extrastart < extraend):
75927592
extrafieldslist.append(inheaderdata[extrastart])
75937593
extrastart = extrastart + 1
7594-
if(outfextrasize==1):
7594+
if(outfextrafields==1):
75957595
try:
75967596
extrafieldslist = json.loads(base64.b64decode(extrafieldslist[0]).decode("UTF-8"))
7597-
outfextrasize = len(extrafieldslist)
7597+
outfextrafields = len(extrafieldslist)
75987598
except (binascii.Error, json.decoder.JSONDecodeError, UnicodeDecodeError):
75997599
pass
76007600
outfcs = inheaderdata[-2].lower()
@@ -8033,7 +8033,7 @@ def ListDirToArrayAlt(infiles, dirlistfromtxt=False, fmttype=__file_format_defau
80338033
fcontents.seek(0, 0)
80348034
ftypehex = format(ftype, 'x').lower()
80358035
if isinstance(extradata, dict) or IsNestedDictAlt(extradata):
8036-
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')))]
8036+
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')).encode("UTF-8")).decode("UTF-8")]
80378037
extrafields = len(extradata)
80388038
extrafieldslist = extradata
80398039
outfextrafields = extrafields
@@ -8323,7 +8323,7 @@ def TarFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=False, c
83238323
fcontents.seek(0, 0)
83248324
ftypehex = format(ftype, 'x').lower()
83258325
if isinstance(extradata, dict) or IsNestedDictAlt(extradata):
8326-
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')))]
8326+
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')).encode("UTF-8")).decode("UTF-8")]
83278327
extrafields = len(extradata)
83288328
extrafieldslist = extradata
83298329
outfextrafields = extrafields
@@ -8608,7 +8608,7 @@ def ZipFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=False, c
86088608
fcontents.seek(0, 0)
86098609
ftypehex = format(ftype, 'x').lower()
86108610
if isinstance(extradata, dict) or IsNestedDictAlt(extradata):
8611-
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')))]
8611+
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')).encode("UTF-8")).decode("UTF-8")]
86128612
extrafields = len(extradata)
86138613
extrafieldslist = extradata
86148614
outfextrafields = extrafields
@@ -8904,7 +8904,7 @@ def RarFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=False, c
89048904
fcontents.seek(0, 0)
89058905
ftypehex = format(ftype, 'x').lower()
89068906
if isinstance(extradata, dict) or IsNestedDictAlt(extradata):
8907-
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')))]
8907+
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')).encode("UTF-8")).decode("UTF-8")]
89088908
extrafields = len(extradata)
89098909
extrafieldslist = extradata
89108910
outfextrafields = extrafields
@@ -9145,7 +9145,7 @@ def SevenZipFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=Fal
91459145
fcontents.seek(0, 0)
91469146
ftypehex = format(ftype, 'x').lower()
91479147
if isinstance(extradata, dict) or IsNestedDictAlt(extradata):
9148-
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')))]
9148+
extradata = [base64.b64encode(json.dumps(extradata, separators=(',', ':')).encode("UTF-8")).decode("UTF-8")]
91499149
extrafields = len(extradata)
91509150
extrafieldslist = extradata
91519151
outfextrafields = extrafields

0 commit comments

Comments
 (0)