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