Skip to content

Commit 36768b5

Browse files
committed
Small update
1 parent fab39d3 commit 36768b5

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

pycatfile/pyfile.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)