@@ -6194,34 +6194,34 @@ def AppendFilesWithContentFromTarFileToList(infile, extradata=[], jsondata={}, c
61946194 fflags = format (int (0 ), 'x' ).lower ()
61956195 ftype = 0
61966196 if (member .isreg () or member .isfile ()):
6197- ffullmode = member .mode + stat .S_IFREG
6197+ ffullmode = member .mode | stat .S_IFREG
61986198 ftype = 0
61996199 elif (member .islnk ()):
6200- ffullmode = member .mode + stat .S_IFREG
6200+ ffullmode = member .mode | stat .S_IFREG
62016201 ftype = 1
62026202 elif (member .issym ()):
6203- ffullmode = member .mode + stat .S_IFLNK
6203+ ffullmode = member .mode | stat .S_IFLNK
62046204 ftype = 2
62056205 elif (member .ischr ()):
6206- ffullmode = member .mode + stat .S_IFCHR
6206+ ffullmode = member .mode | stat .S_IFCHR
62076207 ftype = 3
62086208 elif (member .isblk ()):
6209- ffullmode = member .mode + stat .S_IFBLK
6209+ ffullmode = member .mode | stat .S_IFBLK
62106210 ftype = 4
62116211 elif (member .isdir ()):
6212- ffullmode = member .mode + stat .S_IFDIR
6212+ ffullmode = member .mode | stat .S_IFDIR
62136213 ftype = 5
62146214 elif (member .isfifo ()):
6215- ffullmode = member .mode + stat .S_IFIFO
6215+ ffullmode = member .mode | stat .S_IFIFO
62166216 ftype = 6
62176217 elif (hasattr (member , "issparse" ) and member .issparse ()):
6218- ffullmode = member .mode
6218+ ffullmode = member .mode | stat . S_IFREG
62196219 ftype = 12
62206220 elif (member .isdev ()):
62216221 ffullmode = member .mode
62226222 ftype = 14
62236223 else :
6224- ffullmode = member .mode
6224+ ffullmode = member .mode | stat . S_IFREG
62256225 ftype = 0
62266226 flinkname = ""
62276227 fcurfid = format (int (curfid ), 'x' ).lower ()
@@ -9266,34 +9266,34 @@ def TarFileListFiles(infile, formatspecs=__file_format_multi_dict__, verbose=Fal
92669266 flinkcount = 0
92679267 ftype = 0
92689268 if (member .isreg () or member .isfile ()):
9269- ffullmode = member .mode + stat .S_IFREG
9269+ ffullmode = member .mode | stat .S_IFREG
92709270 ftype = 0
92719271 elif (member .islnk ()):
9272- ffullmode = member .mode + stat .S_IFREG
9272+ ffullmode = member .mode | stat .S_IFREG
92739273 ftype = 1
92749274 elif (member .issym ()):
9275- ffullmode = member .mode + stat .S_IFLNK
9275+ ffullmode = member .mode | stat .S_IFLNK
92769276 ftype = 2
92779277 elif (member .ischr ()):
9278- ffullmode = member .mode + stat .S_IFCHR
9278+ ffullmode = member .mode | stat .S_IFCHR
92799279 ftype = 3
92809280 elif (member .isblk ()):
9281- ffullmode = member .mode + stat .S_IFBLK
9281+ ffullmode = member .mode | stat .S_IFBLK
92829282 ftype = 4
92839283 elif (member .isdir ()):
9284- ffullmode = member .mode + stat .S_IFDIR
9284+ ffullmode = member .mode | stat .S_IFDIR
92859285 ftype = 5
92869286 elif (member .isfifo ()):
9287- ffullmode = member .mode + stat .S_IFIFO
9287+ ffullmode = member .mode | stat .S_IFIFO
92889288 ftype = 6
92899289 elif (hasattr (member , "issparse" ) and member .issparse ()):
9290- ffullmode = member .mode
9290+ ffullmode = member .mode | stat . S_IFREG
92919291 ftype = 12
92929292 elif (member .isdev ()):
92939293 ffullmode = member .mode
92949294 ftype = 14
92959295 else :
9296- ffullmode = member .mode
9296+ ffullmode = member .mode | stat . S_IFREG
92979297 ftype = 0
92989298 if (not verbose ):
92999299 VerbosePrintOut (member .name )
0 commit comments