diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-08-06 21:47:56 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-08-06 21:47:56 +0000 |
commit | 78e6f6b713ce7941980143c1e2b63aa845659a21 (patch) | |
tree | be8eee3334df6e917cd4e5fddfce5ab06b204db2 /pym/portage/sets | |
parent | 416c082add3ff875a4f4fc3c063b175ccca7ec7a (diff) | |
download | portage-78e6f6b713ce7941980143c1e2b63aa845659a21.tar.gz portage-78e6f6b713ce7941980143c1e2b63aa845659a21.tar.bz2 portage-78e6f6b713ce7941980143c1e2b63aa845659a21.zip |
Add a new portage.util.shlex_split() function to wrap all shlex.split() calls,
since shlex.split() doesn't behave well with unicode strings.
svn path=/main/trunk/; revision=13939
Diffstat (limited to 'pym/portage/sets')
-rw-r--r-- | pym/portage/sets/dbapi.py | 4 | ||||
-rw-r--r-- | pym/portage/sets/libs.py | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/pym/portage/sets/dbapi.py b/pym/portage/sets/dbapi.py index d6e78bfb6..0f82bd1c9 100644 --- a/pym/portage/sets/dbapi.py +++ b/pym/portage/sets/dbapi.py @@ -7,6 +7,7 @@ from portage.dep import Atom from portage.localization import _ from portage.sets.base import PackageSet from portage.sets import SetConfigError, get_boolean +import portage __all__ = ["CategorySet", "DowngradeSet", "EverythingSet", "OwnerSet", "VariableSet"] @@ -84,9 +85,8 @@ class OwnerSet(PackageSet): if not "files" in options: raise SetConfigError(_("no files given")) - import shlex return cls(vardb=trees["vartree"].dbapi, - files=frozenset(shlex.split(options["files"]))) + files=frozenset(portage.util.shlex_split(options["files"]))) singleBuilder = classmethod(singleBuilder) diff --git a/pym/portage/sets/libs.py b/pym/portage/sets/libs.py index 806cb63f6..cbaf57c27 100644 --- a/pym/portage/sets/libs.py +++ b/pym/portage/sets/libs.py @@ -6,6 +6,7 @@ from portage.localization import _ from portage.sets.base import PackageSet from portage.sets import get_boolean from portage.versions import catpkgsplit +import portage class LibraryConsumerSet(PackageSet): _operations = ["merge", "unmerge"] @@ -47,8 +48,7 @@ class LibraryFileConsumerSet(LibraryConsumerSet): self._setAtoms(self.mapPathsToAtoms(consumers)) def singleBuilder(cls, options, settings, trees): - import shlex - files = tuple(shlex.split(options.get("files", ""))) + files = tuple(portage.util.shlex_split(options.get("files", ""))) if not files: raise SetConfigError(_("no files given")) debug = get_boolean(options, "debug", False) |