@@ -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 $"
656656if(__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