summaryrefslogtreecommitdiff
path: root/portato
diff options
context:
space:
mode:
authorNecoro <>2007-10-04 22:25:18 +0000
committerNecoro <>2007-10-04 22:25:18 +0000
commit00957504111a029bb8950483c0b7a82e6c73166d (patch)
treeebdee798b0881a7589bc86894d5c3ab797db53c9 /portato
parent0541f1abd3f4317e0272934367fe2d84df246cd9 (diff)
downloadportato-00957504111a029bb8950483c0b7a82e6c73166d.tar.gz
portato-00957504111a029bb8950483c0b7a82e6c73166d.tar.bz2
portato-00957504111a029bb8950483c0b7a82e6c73166d.zip
small fixes
Diffstat (limited to 'portato')
-rw-r--r--portato/backend/portage/package.py6
-rw-r--r--portato/gui/gtk/basic.py7
2 files changed, 7 insertions, 6 deletions
diff --git a/portato/backend/portage/package.py b/portato/backend/portage/package.py
index 38dcb4b..e5e5603 100644
--- a/portato/backend/portage/package.py
+++ b/portato/backend/portage/package.py
@@ -19,7 +19,6 @@ from ..exceptions import BlockedException, PackageNotFoundException
from ...helper import debug, unique_array
import portage, portage_dep
-from portage_util import unique_array
import os.path
from gettext import lgettext as _
@@ -216,15 +215,16 @@ class PortagePackage (Package):
raise PackageNotFoundException, dep
list = system.sort_package_list(list)
+ list.reverse()
done = False
- for i in range(len(list)-1,0,-1):
+ for i in range(len(list)):
p = list[i]
if not p.is_masked():
dep_pkgs.append(create_dep_pkgs_data(dep, p))
done = True
break
if not done:
- dep_pkgs.append(create_dep_pkgs_data(dep, list[-1]))
+ dep_pkgs.append(create_dep_pkgs_data(dep, list[0]))
else:
dep_pkgs.append(create_dep_pkgs_data(dep, pkg))
diff --git a/portato/gui/gtk/basic.py b/portato/gui/gtk/basic.py
index bc96c97..3737607 100644
--- a/portato/gui/gtk/basic.py
+++ b/portato/gui/gtk/basic.py
@@ -17,6 +17,8 @@ import gtk
import gtk.glade
import gobject
+from functools import wraps
+
from ...constants import DATA_DIR, APP_ICON, APP, LOCALE_DIR
gtk.glade.bindtextdomain (APP, LOCALE_DIR)
@@ -34,6 +36,8 @@ class Window (object):
def watch_cursor (func):
"""This is a decorator for functions being so time consuming, that it is appropriate to show the watch-cursor.
@attention: this function relies on the gtk.Window-Object being stored as self.window"""
+
+ @wraps(func)
def wrapper (self, *args, **kwargs):
ret = None
def cb_idle():
@@ -48,9 +52,6 @@ class Window (object):
gobject.idle_add(cb_idle)
return ret
- wrapper.__dict__ = func.__dict__
- wrapper.__name__ = func.__name__
- wrapper.__doc__ = func.__doc__
return wrapper
def get_tree (self, name):
74db073eed6fa3037c93c&follow=1'>moved *.glade and *.ui to one directory to omit the change of the config.py e...necoro1-1340/+0 2007-04-24added dialogs to warn you when the queue is running on quitting portatonecoro8-214/+267 2007-04-20Made qt plugin-ready; lots of documentationnecoro15-81/+351 2007-04-18nomsgnecoro1-1/+0 2007-04-18finished Qt-Frontendnecoro5-15/+117 2007-04-17marking installed packages in pkglistnecoro5-14/+50 2007-04-16added ebuild window for Qt-Frontendnecoro4-2/+229 2007-04-16added preferences for Qt-Frontendnecoro9-279/+710 2007-04-13Improved masking display and made most of the Qt-Frontend worknecoro7-35/+334 2007-04-10Some more functionality for the Qt-Frontend (complete emerge)necoro8-217/+347 2007-04-07Some more functionality for the Qt-Frontendnecoro11-88/+463 2007-04-07Added Qt-Terminalnecoro4-4/+213 2007-04-06First qt draftnecoro6-1/+796 2007-04-04showed masked packages unmasked by the user similar to stable marked testing ...necoro5-13/+40 2007-03-31changed changelognecoro1-1/+2 2007-03-31Some small changes for etcproposals 1.1necoro1-2/+2 2007-03-31Some small changes for etcproposals 1.1necoro2-3/+3 2007-03-31Some small changes for etcproposals 1.1necoro1-6/+13 2007-03-31Allowed Plugins to have a menunecoro7-201/+315 2007-03-15Added etc-proposals pluginnecoro7-28/+121 2007-03-10Added USE_EXPAND-supportnecoro5-11/+63 2007-03-10Added plugin-data to about-dialognecoro3-197/+264