@@ -1448,14 +1448,7 @@ def NormalizeRelativePath(inpath):
14481448 inpath = "file:///" + inpath [7 :]
14491449 dparsed = urlparse (inpath )
14501450 inpath = url2pathname (dparsed .path )
1451- inpath = RemoveWindowsPath (inpath )
1452- if os .path .isabs (inpath ):
1453- outpath = inpath
1454- else :
1455- if inpath .startswith ("./" ) or inpath .startswith ("../" ):
1456- outpath = inpath
1457- else :
1458- outpath = "./" + inpath
1451+ outpath = RemoveWindowsPath (inpath )
14591452 return outpath
14601453
14611454def PrependPath (base_dir , child_path ):
@@ -4042,10 +4035,7 @@ def ReadFileHeaderDataWithContent(fp, listonly=False, contentasfile=False, uncom
40424035 HeaderOut = ReadFileHeaderDataBySize (fp , delimiter )
40434036 if (len (HeaderOut ) == 0 ):
40444037 return False
4045- if (re .findall ("^[.|/]" , HeaderOut [5 ])):
4046- fname = HeaderOut [5 ]
4047- else :
4048- fname = "./" + HeaderOut [5 ]
4038+ fname = HeaderOut [5 ]
40494039 fcs = HeaderOut [- 2 ].lower ()
40504040 fccs = HeaderOut [- 1 ].lower ()
40514041 fsize = int (HeaderOut [7 ], 16 )
@@ -4240,10 +4230,7 @@ def ReadFileHeaderDataWithContentToArray(fp, listonly=False, contentasfile=True,
42404230 ftype = int (HeaderOut [2 ], 16 )
42414231 fencoding = HeaderOut [3 ]
42424232 fcencoding = HeaderOut [4 ]
4243- if (re .findall ("^[.|/]" , HeaderOut [5 ])):
4244- fname = HeaderOut [5 ]
4245- else :
4246- fname = "./" + HeaderOut [5 ]
4233+ fname = HeaderOut [5 ]
42474234 fbasedir = os .path .dirname (fname )
42484235 flinkname = HeaderOut [6 ]
42494236 fsize = int (HeaderOut [7 ], 16 )
@@ -4459,10 +4446,7 @@ def ReadFileHeaderDataWithContentToList(fp, listonly=False, contentasfile=False,
44594446 ftype = int (HeaderOut [2 ], 16 )
44604447 fencoding = HeaderOut [3 ]
44614448 fcencoding = HeaderOut [4 ]
4462- if (re .findall ("^[.|/]" , HeaderOut [5 ])):
4463- fname = HeaderOut [5 ]
4464- else :
4465- fname = "./" + HeaderOut [5 ]
4449+ fname = HeaderOut [5 ]
44664450 fbasedir = os .path .dirname (fname )
44674451 flinkname = HeaderOut [6 ]
44684452 fsize = int (HeaderOut [7 ], 16 )
@@ -4919,10 +4903,7 @@ def ReadFileDataWithContentToArray(fp, filestart=0, seekstart=0, seekend=0, list
49194903 if (len (preheaderdata ) == 0 ):
49204904 break
49214905 prefsize = int (preheaderdata [5 ], 16 )
4922- if (re .findall ("^[.|/]" , preheaderdata [5 ])):
4923- prefname = preheaderdata [5 ]
4924- else :
4925- prefname = "./" + preheaderdata [5 ]
4906+ prefname = preheaderdata [5 ]
49264907 prefseeknextfile = preheaderdata [26 ]
49274908 prefjsonlen = int (preheaderdata [28 ], 16 )
49284909 prefjsonsize = int (preheaderdata [29 ], 16 )
@@ -5181,10 +5162,7 @@ def ReadFileDataWithContentToList(fp, filestart=0, seekstart=0, seekend=0, listo
51815162 if (len (preheaderdata ) == 0 ):
51825163 break
51835164 prefsize = int (preheaderdata [5 ], 16 )
5184- if (re .findall ("^[.|/]" , preheaderdata [5 ])):
5185- prefname = preheaderdata [5 ]
5186- else :
5187- prefname = "./" + preheaderdata [5 ]
5165+ prefname = preheaderdata [5 ]
51885166 prefcompression = preheaderdata [14 ]
51895167 prefcsize = int (preheaderdata [15 ], 16 )
51905168 prefseeknextfile = preheaderdata [26 ]
@@ -5843,10 +5821,7 @@ def AppendFilesWithContentToList(infiles, dirlistfromtxt=False, extradata=[], js
58435821 tmpoutlist = []
58445822 for curfname in GetDirList :
58455823 fencoding = "UTF-8"
5846- if (re .findall ("^[.|/]" , curfname )):
5847- fname = curfname
5848- else :
5849- fname = "./" + curfname
5824+ fname = curfname
58505825 if (not os .path .exists (fname )):
58515826 return False
58525827 if (verbose ):
@@ -6203,10 +6178,7 @@ def AppendFilesWithContentFromTarFileToList(infile, extradata=[], jsondata={}, c
62036178 tmpoutlist = []
62046179 for member in sorted (tarfp .getmembers (), key = lambda x : x .name ):
62056180 fencoding = "UTF-8"
6206- if (re .findall ("^[.|/]" , member .name )):
6207- fname = member .name
6208- else :
6209- fname = "./" + member .name
6181+ fname = member .name
62106182 if (verbose ):
62116183 VerbosePrintOut (fname )
62126184 fpremode = member .mode
@@ -6410,10 +6382,7 @@ def AppendFilesWithContentFromZipFileToList(infile, extradata=[], jsondata={}, c
64106382 tmpoutlist = []
64116383 for member in sorted (zipfp .infolist (), key = lambda x : x .filename ):
64126384 fencoding = "UTF-8"
6413- if (re .findall ("^[.|/]" , member .filename )):
6414- fname = member .filename
6415- else :
6416- fname = "./" + member .filename
6385+ fname = member .filename
64176386 zipinfo = zipfp .getinfo (member .filename )
64186387 if (verbose ):
64196388 VerbosePrintOut (fname )
@@ -6664,10 +6633,7 @@ def AppendFilesWithContentFromRarFileToList(infile, extradata=[], jsondata={}, c
66646633 is_unix = False
66656634 is_windows = False
66666635 fencoding = "UTF-8"
6667- if (re .findall ("^[.|/]" , member .filename )):
6668- fname = member .filename
6669- else :
6670- fname = "./" + member .filename
6636+ fname = member .filename
66716637 rarinfo = rarfp .getinfo (member .filename )
66726638 if (verbose ):
66736639 VerbosePrintOut (fname )
@@ -6932,10 +6898,7 @@ def AppendFilesWithContentFromSevenZipFileToList(infile, extradata=[], jsondata=
69326898 tmpoutlist = []
69336899 for member in sorted (szpfp .list (), key = lambda x : x .filename ):
69346900 fencoding = "UTF-8"
6935- if (re .findall ("^[.|/]" , member .filename )):
6936- fname = member .filename
6937- else :
6938- fname = "./" + member .filename
6901+ fname = member .filename
69396902 if (verbose ):
69406903 VerbosePrintOut (fname )
69416904 if (not member .is_directory ):
@@ -7123,10 +7086,7 @@ def AppendListsWithContent(inlist, fp, dirlistfromtxt=False, extradata=[], jsond
71237086 ftype = format (curfname [0 ], 'x' ).lower ()
71247087 fencoding = curfname [1 ]
71257088 fcencoding = curfname [2 ]
7126- if (re .findall ("^[.|/]" , curfname [3 ])):
7127- fname = curfname [3 ]
7128- else :
7129- fname = "./" + curfname [3 ]
7089+ fname = curfname [3 ]
71307090 if (not os .path .exists (fname )):
71317091 return False
71327092 fbasedir = os .path .dirname (fname )
@@ -8061,10 +8021,7 @@ def ArchiveFileValidate(infile, fmttype="auto", filestart=0, formatspecs=__file_
80618021 inheaderdata = cur_entry ['frawheader' ]
80628022 if (len (inheaderdata ) == 0 ):
80638023 break
8064- if (re .findall ("^[.|/]" , inheaderdata [5 ])):
8065- outfname = inheaderdata [5 ]
8066- else :
8067- outfname = "./" + inheaderdata [5 ]
8024+ outfname = inheaderdata [5 ]
80688025 outfbasedir = os .path .dirname (outfname )
80698026 outfsize = int (inheaderdata [7 ], 16 )
80708027 outfcompression = inheaderdata [17 ]
@@ -8573,10 +8530,7 @@ def RePackArchiveFile(infile, outfile, fmttype="auto", compression="auto", compr
85738530
85748531 # path
85758532 fname_field = cur_entry ['fname' ]
8576- if re .findall (r"^[.|/]" , fname_field ):
8577- fname = fname_field
8578- else :
8579- fname = "./" + fname_field
8533+ fname = fname_field
85808534
85818535 if verbose :
85828536 VerbosePrintOut (fname )
@@ -9677,10 +9631,7 @@ def SevenZipFileListFiles(infile, verbose=False, returnfp=False):
96779631 if (sztestalt ):
96789632 VerbosePrintOut ("Bad file found!" )
96799633 for member in sorted (szpfp .list (), key = lambda x : x .filename ):
9680- if (re .findall ("^[.|/]" , member .filename )):
9681- fname = member .filename
9682- else :
9683- fname = "./" + member .filename
9634+ fname = member .filename
96849635 if (not member .is_directory ):
96859636 fpremode = int (stat .S_IFREG | 0x1b6 )
96869637 elif (member .is_directory ):
0 commit comments