summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfuzzyray <fuzzyray@gentoo.org>2008-08-22 21:14:36 +0000
committerfuzzyray <fuzzyray@gentoo.org>2008-08-22 21:14:36 +0000
commitf2d3b09b3287f52c1e9cd8ffa6c39585a9315dae (patch)
tree9d1dd780162e784ca208818bc2e1b8ae6ba29f1c
parent Fix equery belongs to strip multiple slashes from path names. (Bug #234584) (diff)
downloadgentoolkit-f2d3b09b3287f52c1e9cd8ffa6c39585a9315dae.tar.gz
gentoolkit-f2d3b09b3287f52c1e9cd8ffa6c39585a9315dae.tar.bz2
gentoolkit-f2d3b09b3287f52c1e9cd8ffa6c39585a9315dae.zip
Fix gentoolkit.split_package_name to work when portage.catpkgsplit returns None
svn path=/; revision=506
-rw-r--r--trunk/src/gentoolkit/helpers.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/trunk/src/gentoolkit/helpers.py b/trunk/src/gentoolkit/helpers.py
index 595bee3..6dba7db 100644
--- a/trunk/src/gentoolkit/helpers.py
+++ b/trunk/src/gentoolkit/helpers.py
@@ -130,13 +130,15 @@ def split_package_name(name):
"""Returns a list on the form [category, name, version, revision]. Revision will
be 'r0' if none can be inferred. Category and version will be empty, if none can
be inferred."""
- r = list(portage.catpkgsplit(name))
+ r = portage.catpkgsplit(name)
if not r:
r = name.split("/")
if len(r) == 1:
return ["", name, "", "r0"]
else:
return r + ["", "r0"]
+ else:
+ r = list(r)
if r[0] == 'null':
r[0] = ''
return r