From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 5EA1C13863A for ; Thu, 24 Jan 2013 00:44:12 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 522B121C004; Thu, 24 Jan 2013 00:44:11 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id DFB2021C004 for ; Thu, 24 Jan 2013 00:44:10 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 010AA33DA22 for ; Thu, 24 Jan 2013 00:44:10 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 92D4DE4073 for ; Thu, 24 Jan 2013 00:44:08 +0000 (UTC) From: "Zac Medico" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Zac Medico" Message-ID: <1358988147.7b51d8519556124f3fcd99195741ef437d02f432.zmedico@gentoo> Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/ X-VCS-Repository: proj/portage X-VCS-Files: pym/_emerge/Package.py X-VCS-Directories: pym/_emerge/ X-VCS-Committer: zmedico X-VCS-Committer-Name: Zac Medico X-VCS-Revision: 7b51d8519556124f3fcd99195741ef437d02f432 X-VCS-Branch: master Date: Thu, 24 Jan 2013 00:44:08 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 7629ad95-1723-4dd3-9e87-4568f705cb5b X-Archives-Hash: adde580222e201464ebbf7d10ea4a93c commit: 7b51d8519556124f3fcd99195741ef437d02f432 Author: Zac Medico gentoo org> AuthorDate: Thu Jan 24 00:42:27 2013 +0000 Commit: Zac Medico gentoo org> CommitDate: Thu Jan 24 00:42:27 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=7b51d851 Package: avoid redundant splitting of USE --- pym/_emerge/Package.py | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py index eee41eb..19b7c4c 100644 --- a/pym/_emerge/Package.py +++ b/pym/_emerge/Package.py @@ -489,13 +489,12 @@ class Package(Task): # Share identical frozenset instances when available. _frozensets = {} - def __init__(self, pkg, use_str): + def __init__(self, pkg, enabled_flags): self._pkg = pkg self._expand = None self._expand_hidden = None self._force = None self._mask = None - enabled_flags = use_str.split() if eapi_has_use_aliases(pkg.eapi): for enabled_flag in enabled_flags: enabled_flags.extend(pkg.iuse.alias_mapping.get(enabled_flag, [])) @@ -583,7 +582,7 @@ class Package(Task): enabled_flags = [x for x in use_str.split() if is_valid_flag(x)] use_str = " ".join(enabled_flags) self._use = self._use_class( - self, use_str) + self, enabled_flags) else: try: use_str = _PackageMetadataWrapperBase.__getitem__( @@ -597,7 +596,7 @@ class Package(Task): _PackageMetadataWrapperBase.__setitem__( self._metadata, 'USE', use_str) self._use = self._use_class( - self, use_str) + self, use_str.split()) # Initialize these now, since USE access has just triggered # setcpv, and we want to cache the result of the force/mask # calculations that were done.