From 773a4740a0e889bfeee8e4357fbb75ab4d45c58d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20A=C5=9F=C4=B1c=C4=B1?= Date: Wed, 26 May 2010 08:47:58 +0000 Subject: [PATCH] repodb: Do not fail when Distribution tag is missing --- pisi/db/repodb.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pisi/db/repodb.py b/pisi/db/repodb.py index 8b47b767..0339c32c 100644 --- a/pisi/db/repodb.py +++ b/pisi/db/repodb.py @@ -228,11 +228,13 @@ class RepoDB(lazydb.LazyDB): def get_distribution(self, name): doc = self.get_repo_doc(name) - return doc.getTag("Distribution").getTagData("SourceName") + distro = doc.getTag("Distribution") + return distro and distro.getTagData("SourceName") def get_distribution_release(self, name): doc = self.get_repo_doc(name) - return doc.getTag("Distribution").getTagData("Version") + distro = doc.getTag("Distribution") + return distro and distro.getTagData("Version") def check_distribution(self, name): if ctx.get_option('ignore_check'):