From 3873dbdc695ad0059cd427290909e1f86f37ab3c Mon Sep 17 00:00:00 2001 From: guinux Date: Sat, 11 Jan 2014 12:18:43 +0100 Subject: [PATCH] fix check updates freeze when an aur pkg was removed --- pamac-daemon.py | 7 ++++--- pamac-manager.py | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pamac-daemon.py b/pamac-daemon.py index 2e6086e..d00fb4d 100755 --- a/pamac-daemon.py +++ b/pamac-daemon.py @@ -467,9 +467,10 @@ class PamacDBusService(dbus.service.Object): self.aur_updates_pkgs = aur.multiinfo(self.local_packages) self.aur_updates_checked = True for aur_pkg in self.aur_updates_pkgs: - comp = pyalpm.vercmp(aur_pkg.version, self.localdb.get_pkg(aur_pkg.name).version) - if comp == 1: - updates.append((aur_pkg.name, aur_pkg.version, aur_pkg.db.name, aur_pkg.tarpath, aur_pkg.download_size)) + if self.localdb.get_pkg(aur_pkg.name): + comp = pyalpm.vercmp(aur_pkg.version, self.localdb.get_pkg(aur_pkg.name).version) + if comp == 1: + updates.append((aur_pkg.name, aur_pkg.version, aur_pkg.db.name, aur_pkg.tarpath, aur_pkg.download_size)) self.EmitAvailableUpdates((syncfirst, updates)) @dbus.service.method('org.manjaro.pamac', 'b', '') diff --git a/pamac-manager.py b/pamac-manager.py index 5ea0e05..291425f 100755 --- a/pamac-manager.py +++ b/pamac-manager.py @@ -18,7 +18,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -version = '0.9.5' +version = '0.9.6' from gi.repository import Gtk, Gdk from gi.repository.GdkPixbuf import Pixbuf