diff options
author | fuzzyray <fuzzyray@gentoo.org> | 2008-08-22 21:14:36 +0000 |
---|---|---|
committer | fuzzyray <fuzzyray@gentoo.org> | 2008-08-22 21:14:36 +0000 |
commit | f2d3b09b3287f52c1e9cd8ffa6c39585a9315dae (patch) | |
tree | 9d1dd780162e784ca208818bc2e1b8ae6ba29f1c | |
parent | Fix equery belongs to strip multiple slashes from path names. (Bug #234584) (diff) | |
download | gentoolkit-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.py | 4 |
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 |