From f16bc02a68287ca5ca67ca542f60e4e2af0c38fb Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 18 Oct 2009 00:10:51 +0000 Subject: Make cpv_getkey() use catpkgsplit() insead of a separate regex. svn path=/main/trunk/; revision=14628 --- pym/portage/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'pym') diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index 0e2499add..0ada1eb68 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -8309,12 +8309,11 @@ def dep_wordreduce(mydeplist,mysettings,mydbapi,mode,use_cache=1): return None return deplist -_cpv_key_re = re.compile('^' + versions._cpv + '$', re.VERBOSE) def cpv_getkey(mycpv): """Calls pkgsplit on a cpv and returns only the cp.""" - m = _cpv_key_re.match(mycpv) - if m is not None: - return m.group(2) + mysplit = versions.catpkgsplit(mycpv) + if mysplit is not None: + return mysplit[0] + '/' + mysplit[1] warnings.warn("portage.cpv_getkey() called with invalid cpv: '%s'" \ % (mycpv,), DeprecationWarning) -- cgit v1.2.3-1-g7c22