diff options
Diffstat (limited to 'Rpmdrake/pkg.pm')
-rw-r--r-- | Rpmdrake/pkg.pm | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Rpmdrake/pkg.pm b/Rpmdrake/pkg.pm index 80492eb4..fee3a042 100644 --- a/Rpmdrake/pkg.pm +++ b/Rpmdrake/pkg.pm @@ -350,6 +350,7 @@ sub get_installed_packages { $all_pkgs->{$name}{pkg} = $pkg; $all_pkgs->{$name}{urpm_name} => $name; + $pkg->set_flag_installed; if (my $n = $all_pkgs->{$name}{base}) { $pkg->set_flag_base if $$n == 1; } @@ -546,8 +547,6 @@ sub get_pkgs { $all_pkgs{$_}{selected} = 1; } - $all_pkgs{$_}{pkg}->set_flag_installed foreach @installed_pkgs; - # urpmi only care about the first medium where it found the package, # so there's no need to list the same package several time: @installable_pkgs = uniq(difference2(\@installable_pkgs, \@updates)); |