diff options
Diffstat (limited to 'portato/gui')
-rw-r--r-- | portato/gui/queue.py | 2 | ||||
-rw-r--r-- | portato/gui/utils.py | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/portato/gui/queue.py b/portato/gui/queue.py index ce7e620..4bcd41a 100644 --- a/portato/gui/queue.py +++ b/portato/gui/queue.py @@ -248,9 +248,9 @@ class EmergeQueue: self.update_tree(parentIt, cpv, unmask, oneshot = oneshot, type = type) else: # not update if type == "install": - self._queue_append(cpv, oneshot) if self.tree: self.update_tree(self.tree.get_emerge_it(), cpv, unmask, type = type, oneshot = oneshot) + self._queue_append(cpv, oneshot) elif type == "update" and self.tree: self.update_tree(self.tree.get_update_it(), cpv, unmask, type = type, oneshot = oneshot) diff --git a/portato/gui/utils.py b/portato/gui/utils.py index 035d1c6..fd858e9 100644 --- a/portato/gui/utils.py +++ b/portato/gui/utils.py @@ -132,7 +132,8 @@ class Config (ConfigParser): ConfigParser.write(self) self.modify_external_configs() -class PkgData: +class PkgData (object): + __slots__ = ("cat", "pkg", "inst") def __init__ (self, cat, pkg, inst): self.cat = cat @@ -146,7 +147,7 @@ class PkgData: return cmp(self.pkg.lower(), other.pkg.lower()) def __repr__ (self): - return "<Package (%(cat)s, %(pkg)s, %(inst)s)>" % self.__dict__ + return "<Package (%(cat)s, %(pkg)s, %(inst)s)>" % {"cat" : self.cat, "pkg" : self.pkg, "inst" : self.inst} class Database (object): """An internal database which holds a simple dictionary cat -> [package_list].""" |