From 4fdc0ee324b049d18dbb689587193dacd5150ca1 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 18 Jan 2007 20:48:15 +0000 Subject: Raise an informative InvalidData exception instead of 'TypeError: unsubscriptable object' when pkgsplit returns None. svn path=/main/trunk/; revision=5714 --- pym/portage_dep.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pym/portage_dep.py b/pym/portage_dep.py index b13569822..bf40452ac 100644 --- a/pym/portage_dep.py +++ b/pym/portage_dep.py @@ -607,6 +607,8 @@ def match_from_list(mydep, candidate_list): elif operator == "~": # version, any revision, match for x in candidate_list: xs = catpkgsplit(x) + if xs is None: + raise InvalidData(x) if not cpvequal(xs[0]+"/"+xs[1]+"-"+xs[2], mycpv_cps[0]+"/"+mycpv_cps[1]+"-"+mycpv_cps[2]): continue if xs[2] != ver: -- cgit v1.2.3-1-g7c22