Skip to content

Commit 4d8e61e

Browse files
committed
Small update
1 parent e1640a3 commit 4d8e61e

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

pyneofile/pyfile.py

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

Comments
 (0)