Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
KazukiPrzyborowski authored May 12, 2024
1 parent e5e7078 commit 1fd28f7
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions pycatfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -4870,7 +4870,10 @@ def ArchiveFileToArray(infile, seekstart=0, seekend=0, listonly=False, skipcheck
catfcontents.seek(0, 0);
catfcontents = UncompressArchiveFile(catfcontents, formatspecs);
if(catfsize>0 and listonly):
catfp.seek(catfsize, 1);
if(catfcompression=="none" or catfcompression=="" or catfcompression=="auto"):
catfp.seek(catfsize, 1);
else:
catfp.seek(catfcsize, 1);
pyhascontents = False;
catfp.seek(1, 1);
catfcontentend = catfp.tell() - 1;
Expand Down Expand Up @@ -5335,7 +5338,7 @@ def TarFileToArrayAlt(infiles, listonly=False, checksumtype="crc32", extradata=[
if(int(fsize)>0 and not listonly):
pyhascontents = True;
if(int(fsize)>0 and listonly):
fcontents = "";
fcontents = BytesIO();
pyhascontents = False;
fcontents.seek(0, 0);
catlist['ffilelist'].update({fileidnum: {'fid': fileidnum, 'fidalt': fileidnum, 'fheadersize': int(catheaersize, 16), 'fhstart': catfhstart, 'fhend': catfhend, 'ftype': ftype, 'fname': fname, 'fbasedir': fbasedir, 'flinkname': flinkname, 'fsize': fsize, 'fatime': fatime, 'fmtime': fmtime, 'fctime': fctime, 'fbtime': fbtime, 'fmode': fmode, 'fchmode': fchmode, 'ftypemod': ftypemod, 'fwinattributes': fwinattributes, 'fcompression': fcompression, 'fcsize': fcsize, 'fuid': fuid, 'funame': funame, 'fgid': fgid, 'fgname': fgname, 'finode': finode, 'flinkcount': flinkcount, 'fminor': fdev_minor, 'fmajor': fdev_major, 'frminor': frdev_minor, 'frmajor': frdev_major, 'fchecksumtype': checksumtype, 'fnumfields': catfnumfields + 2, 'frawheader': catheaderdata, 'fextrafields': catfextrafields, 'fextrafieldsize': extrasizelen, 'fextralist': extrafieldslist, 'fheaderchecksum': int(catfileheadercshex, 16), 'fcontentchecksum': int(catfilecontentcshex, 16), 'fhascontents': pyhascontents, 'fcontentstart': catfcontentstart, 'fcontentend': catfcontentend, 'fcontents': fcontents} });
Expand Down Expand Up @@ -5898,7 +5901,7 @@ def SevenZipFileToArrayAlt(infiles, listonly=False, checksumtype="crc32", extrad
if(int(fsize)>0 and not listonly):
pyhascontents = True;
if(int(fsize)>0 and listonly):
fcontents = "";
fcontents = BytesIO();
pyhascontents = False;
fcontents.seek(0, 0);
catlist['ffilelist'].update({fileidnum: {'fid': fileidnum, 'fidalt': fileidnum, 'fheadersize': int(catheaersize, 16), 'fhstart': catfhstart, 'fhend': catfhend, 'ftype': ftype, 'fname': fname, 'fbasedir': fbasedir, 'flinkname': flinkname, 'fsize': fsize, 'fatime': fatime, 'fmtime': fmtime, 'fctime': fctime, 'fbtime': fbtime, 'fmode': fmode, 'fchmode': fchmode, 'ftypemod': ftypemod, 'fwinattributes': fwinattributes, 'fcompression': fcompression, 'fcsize': fcsize, 'fuid': fuid, 'funame': funame, 'fgid': fgid, 'fgname': fgname, 'finode': finode, 'flinkcount': flinkcount, 'fminor': fdev_minor, 'fmajor': fdev_major, 'frminor': frdev_minor, 'frmajor': frdev_major, 'fchecksumtype': checksumtype, 'fnumfields': catfnumfields + 2, 'frawheader': catheaderdata, 'fextrafields': catfextrafields, 'fextrafieldsize': extrasizelen, 'fextralist': extrafieldslist, 'fheaderchecksum': int(catfileheadercshex, 16), 'fcontentchecksum': int(catfilecontentcshex, 16), 'fhascontents': pyhascontents, 'fcontentstart': catfcontentstart, 'fcontentend': catfcontentend, 'fcontents': fcontents} });
Expand Down

0 comments on commit 1fd28f7

Please sign in to comment.