diff options
author | Sean Finney <seanius@debian.org> | 2008-09-04 23:09:57 +0200 |
---|---|---|
committer | Sean Finney <seanius@debian.org> | 2008-09-04 23:09:57 +0200 |
commit | 5578d0fad24d68ecbd12a735c444910754db50ca (patch) | |
tree | 9fe52aeac7be820583178bfec21286a6d45418b8 /patchtracker/SourceArchive.py | |
parent | 81122f7e744fd517eddbf7b3dd418f05dae5f796 (diff) | |
download | patch-tracker-5578d0fad24d68ecbd12a735c444910754db50ca.tar.gz |
better database maintainer representation
Diffstat (limited to 'patchtracker/SourceArchive.py')
-rwxr-xr-x | patchtracker/SourceArchive.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/patchtracker/SourceArchive.py b/patchtracker/SourceArchive.py index 311587e..4edb559 100755 --- a/patchtracker/SourceArchive.py +++ b/patchtracker/SourceArchive.py @@ -97,15 +97,21 @@ class SourcePackage: self.diffgz_size = None self.diffgz_md5sum = None self.diffgz = None - self.uploaders = None + self.maintainers = None self.type = "Native" self.name = info['Package'] self.format = info['Format'] self.loc = info['Directory'] self.version = info['Version'] - self.maintainer = info['Maintainer'] + try: + self.maintainers = [unicode(info['Maintainer'])] + except UnicodeDecodeError: + self.maintainers = [unicode(info['Maintainer'], 'latin-1')] if info.has_key('Uploaders'): - self.uploaders = info['Uploaders'] + try: + self.maintainers.extend(unicode(info['Uploaders'].split(", "))) + except UnicodeDecodeError: + self.maintainers.extend(unicode(info['Uploaders'].split(", "), 'latin-1')) self.idx = getidx(self) for f in info['Files']: |