Skip to content

Commit 6b79213

Browse files
Add files via upload
1 parent e1c4774 commit 6b79213

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

pycatfile.py

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,7 @@ def _get(section_dict, key, default=None):
652652
__version_date__ = str(__version_date_info__[0]) + "." + str(
653653
__version_date_info__[1]).zfill(2) + "." + str(__version_date_info__[2]).zfill(2)
654654
__revision__ = __version_info__[3]
655-
__revision_id__ = "$Id$"
655+
__revision_id__ = "$Id: 7d760a9824804341c14f119457713afbe95764bc $"
656656
if(__version_info__[4] is not None):
657657
__version_date_plusrc__ = __version_date__ + \
658658
"-" + str(__version_date_info__[4])
@@ -10431,15 +10431,19 @@ def RePackCatFile(infile, outfile, fmttype="auto", compression="auto", compressw
1043110431
fcontents.seek(0, 0)
1043210432
cfcontents.seek(0, 0)
1043310433
cfcontents = CompressOpenFileAlt(
10434-
cfcontents, compressionuselist[ilmin], compressionlevel, compressionuselist, formatspecs
10434+
cfcontents,
10435+
compressionuselist[ilmin],
10436+
compressionlevel,
10437+
compressionuselist,
10438+
formatspecs
1043510439
)
1043610440
if cfcontents:
1043710441
cfcontents.seek(0, 2)
1043810442
ilcsize.append(cfcontents.tell())
1043910443
cfcontents.close()
1044010444
else:
1044110445
ilcsize.append(float("inf"))
10442-
ilmin += 1
10446+
ilmin = ilmin + 1
1044310447
ilcmin = ilcsize.index(min(ilcsize))
1044410448
curcompression = compressionuselist[ilcmin]
1044510449

@@ -10448,16 +10452,24 @@ def RePackCatFile(infile, outfile, fmttype="auto", compression="auto", compressw
1044810452
shutil.copyfileobj(fcontents, cfcontents, length=__filebuff_size__)
1044910453
cfcontents.seek(0, 0)
1045010454
cfcontents = CompressOpenFileAlt(
10451-
cfcontents, curcompression, compressionlevel, compressionuselist, formatspecs
10455+
cfcontents,
10456+
curcompression,
10457+
compressionlevel,
10458+
compressionuselist,
10459+
formatspecs
1045210460
)
1045310461
cfcontents.seek(0, 2)
10454-
cfsize_val = cfcontents.tell()
10455-
if ucfsize > cfsize_val:
10456-
fcsize = format(int(cfsize_val), 'x').lower()
10462+
cfsize = cfcontents.tell()
10463+
if ucfsize > cfsize:
10464+
fcsize = format(int(cfsize), 'x').lower()
1045710465
fcompression = curcompression
1045810466
fcontents.close()
1045910467
fcontents = cfcontents
1046010468

10469+
if fcompression == "none":
10470+
fcompression = ""
10471+
fcontents.seek(0, 0)
10472+
1046110473
# link following (fixed: use listarrayfiles, not prelistarrayfiles)
1046210474
if followlink:
1046310475
if (cur_entry['ftype'] == 1 or cur_entry['ftype'] == 2):

0 commit comments

Comments
 (0)