From 5451ece968ab5d41b8cb1742103fb9e1d0400301 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Fri, 1 Feb 2008 18:22:56 +0000 Subject: (silentCheck) make sure to not report false positives (#36358) --- mdkapplet | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'mdkapplet') diff --git a/mdkapplet b/mdkapplet index 9ba52465..6e151b92 100755 --- a/mdkapplet +++ b/mdkapplet @@ -368,9 +368,11 @@ sub silentCheck() { } if (my $db = urpm::db_open_or_die($urpm)) { - my $h = $urpm->request_packages_to_upgrade($db, {}, {}); - - if (my @_pkgs = grep { !$_->flag_skip } map { $urpm->{depslist}[$_] } keys %$h) { # FIXME: log first found pkgs? + my $requested = {}; + my $state = {}; + my $h = $urpm->request_packages_to_upgrade($db, $state, $requested); + my @requested_strict = $urpm->resolve_requested($db, $state, $requested, callback_choices => sub { 0 }); + if (@requested_strict) { # FIXME: log first found pkgs? $exit->('updates'); } else { $exit->('uptodate'); -- cgit v1.2.1