diff options
author | Thierry Vignaud <tv@mandriva.org> | 2007-03-23 06:26:36 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2007-03-23 06:26:36 +0000 |
commit | 07ba6890e5df70bb2f094f91c227adfd9be39746 (patch) | |
tree | 1abeac20f65c169bed4ba819fc3e52bee6ab6cd0 | |
parent | bcb9a5ddf3ea81ef41c9c45cceacb23407679ea1 (diff) | |
download | rpmdrake-07ba6890e5df70bb2f094f91c227adfd9be39746.tar rpmdrake-07ba6890e5df70bb2f094f91c227adfd9be39746.tar.gz rpmdrake-07ba6890e5df70bb2f094f91c227adfd9be39746.tar.bz2 rpmdrake-07ba6890e5df70bb2f094f91c227adfd9be39746.tar.xz rpmdrake-07ba6890e5df70bb2f094f91c227adfd9be39746.zip |
(refresh_packages_list) do not crash if selectable package list is empty
-rwxr-xr-x | MandrivaUpdate | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/MandrivaUpdate b/MandrivaUpdate index 69676e72..d3106643 100755 --- a/MandrivaUpdate +++ b/MandrivaUpdate @@ -62,7 +62,8 @@ sub refresh_packages_list { # don't select kernel*-latest by default and the kernels they require: if (!$initialized) { $pkgs->{$_}{selected} = 0 foreach @requested; - toggle($list, grep { !$pkgs->{$_}{pkg}->flag_skip } @requested); + my @selectable = grep { !$pkgs->{$_}{pkg}->flag_skip } @requested; + toggle($list, @selectable) if @selectable; $initialized = 1; } |