aboutsummaryrefslogtreecommitdiffstats
path: root/Rpmdrake/pkg.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Rpmdrake/pkg.pm')
-rw-r--r--Rpmdrake/pkg.pm3
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));