Skip to content

Commit f84d465

Browse files
committed
Small update
1 parent 755a70d commit f84d465

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

pyarchivefile/pyarchivefile.py

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6767,12 +6767,24 @@ def AppendFilesWithContentFromBSDTarFileToList(infile, extradata=[], jsondata={}
67676767
fmode = format(int(ffullmode), 'x').lower()
67686768
fchmode = format(int(stat.S_IMODE(ffullmode)), 'x').lower()
67696769
ftypemod = format(int(stat.S_IFMT(ffullmode)), 'x').lower()
6770-
fuid = format(int(member.uid), 'x').lower()
6771-
fgid = format(int(member.gid), 'x').lower()
6772-
funame = member.uname
6770+
if(hasattr(member, "uid")):
6771+
fuid = format(int(member.uid), 'x').lower()
6772+
else:
6773+
fuid = format(int(0), 'x').lower()
6774+
if(hasattr(member, "gid")):
6775+
fgid = format(int(member.gid), 'x').lower()
6776+
else:
6777+
fgid = format(int(0), 'x').lower()
6778+
if(hasattr(member, "uname")):
6779+
funame = member.uname
6780+
else:
6781+
funame = ""
67736782
if(funame is None):
67746783
funame = ""
6775-
fgname = member.gname
6784+
if(hasattr(member, "uid")):
6785+
fgname = member.gname
6786+
else:
6787+
fgname = ""
67766788
if(fgname is None):
67776789
fgname = ""
67786790
flinkcount = format(int(flinkcount), 'x').lower()

0 commit comments

Comments
 (0)