From aa2aa9c6708bf2e4fefffed58c0a531b4242db50 Mon Sep 17 00:00:00 2001 From: Seth Vidal Date: Fri, 23 Jul 2004 15:50:35 +0000 Subject: [PATCH] fix up for broken filelists in packages --- dumpMetadata.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/dumpMetadata.py b/dumpMetadata.py index f892a0c..29f50cd 100644 --- a/dumpMetadata.py +++ b/dumpMetadata.py @@ -396,13 +396,22 @@ class RpmMetaData: filemodes = self.listTagByName('filemodes') filetuple = zip(files, filemodes, fileflags) for (file, mode, flag) in filetuple: + #garbage checks + if file == '' or file is None: + continue + if mode is None: + continue + print '%s - %s - %s' % (file, mode, flag) if stat.S_ISDIR(mode): - self.dirnames.append(file) + self.dirnames.append(file) else: - if (flag & 64): - self.ghostnames.append(file) - else: + if flag is None: self.filenames.append(file) + else: + if (flag & 64): + self.ghostnames.append(file) + else: + self.filenames.append(file) def usefulFiles(self): -- 2.34.1