@@ -6193,34 +6193,34 @@ def AppendFilesWithContentFromTarFileToList(infile, extradata=[], jsondata={}, c
61936193 fflags = format (int (0 ), 'x' ).lower ()
61946194 ftype = 0
61956195 if (member .isreg () or member .isfile ()):
6196- ffullmode = member .mode + stat .S_IFREG
6196+ ffullmode = member .mode | stat .S_IFREG
61976197 ftype = 0
61986198 elif (member .islnk ()):
6199- ffullmode = member .mode + stat .S_IFREG
6199+ ffullmode = member .mode | stat .S_IFREG
62006200 ftype = 1
62016201 elif (member .issym ()):
6202- ffullmode = member .mode + stat .S_IFLNK
6202+ ffullmode = member .mode | stat .S_IFLNK
62036203 ftype = 2
62046204 elif (member .ischr ()):
6205- ffullmode = member .mode + stat .S_IFCHR
6205+ ffullmode = member .mode | stat .S_IFCHR
62066206 ftype = 3
62076207 elif (member .isblk ()):
6208- ffullmode = member .mode + stat .S_IFBLK
6208+ ffullmode = member .mode | stat .S_IFBLK
62096209 ftype = 4
62106210 elif (member .isdir ()):
6211- ffullmode = member .mode + stat .S_IFDIR
6211+ ffullmode = member .mode | stat .S_IFDIR
62126212 ftype = 5
62136213 elif (member .isfifo ()):
6214- ffullmode = member .mode + stat .S_IFIFO
6214+ ffullmode = member .mode | stat .S_IFIFO
62156215 ftype = 6
62166216 elif (hasattr (member , "issparse" ) and member .issparse ()):
6217- ffullmode = member .mode
6217+ ffullmode = member .mode | stat . S_IFREG
62186218 ftype = 12
62196219 elif (member .isdev ()):
62206220 ffullmode = member .mode
62216221 ftype = 14
62226222 else :
6223- ffullmode = member .mode
6223+ ffullmode = member .mode | stat . S_IFREG
62246224 ftype = 0
62256225 flinkname = ""
62266226 fcurfid = format (int (curfid ), 'x' ).lower ()
@@ -9265,34 +9265,34 @@ def TarFileListFiles(infile, formatspecs=__file_format_multi_dict__, verbose=Fal
92659265 flinkcount = 0
92669266 ftype = 0
92679267 if (member .isreg () or member .isfile ()):
9268- ffullmode = member .mode + stat .S_IFREG
9268+ ffullmode = member .mode | stat .S_IFREG
92699269 ftype = 0
92709270 elif (member .islnk ()):
9271- ffullmode = member .mode + stat .S_IFREG
9271+ ffullmode = member .mode | stat .S_IFREG
92729272 ftype = 1
92739273 elif (member .issym ()):
9274- ffullmode = member .mode + stat .S_IFLNK
9274+ ffullmode = member .mode | stat .S_IFLNK
92759275 ftype = 2
92769276 elif (member .ischr ()):
9277- ffullmode = member .mode + stat .S_IFCHR
9277+ ffullmode = member .mode | stat .S_IFCHR
92789278 ftype = 3
92799279 elif (member .isblk ()):
9280- ffullmode = member .mode + stat .S_IFBLK
9280+ ffullmode = member .mode | stat .S_IFBLK
92819281 ftype = 4
92829282 elif (member .isdir ()):
9283- ffullmode = member .mode + stat .S_IFDIR
9283+ ffullmode = member .mode | stat .S_IFDIR
92849284 ftype = 5
92859285 elif (member .isfifo ()):
9286- ffullmode = member .mode + stat .S_IFIFO
9286+ ffullmode = member .mode | stat .S_IFIFO
92879287 ftype = 6
92889288 elif (hasattr (member , "issparse" ) and member .issparse ()):
9289- ffullmode = member .mode
9289+ ffullmode = member .mode | stat . S_IFREG
92909290 ftype = 12
92919291 elif (member .isdev ()):
92929292 ffullmode = member .mode
92939293 ftype = 14
92949294 else :
9295- ffullmode = member .mode
9295+ ffullmode = member .mode | stat . S_IFREG
92969296 ftype = 0
92979297 if (not verbose ):
92989298 VerbosePrintOut (member .name )
0 commit comments